티스토리 뷰

반응형

01. 조건문

01-01. 조건문 개요

조건문이란

01-02. 조건문 if

if

  • if 키워드 뒤의 조건식의 결과 값이 참(True)이면 실행 구문을 실행한다.

      if 조건식: 
          (실행 구문)

else (if-else)

  • if 키워드 뒤의 조건식의 결과 값이 참(True)이면 실행 구문 1을 실행하고,

    조건식의 결과 값이 거짓(False)이면 else 키워드 하위의 실행 구문 2를 실행한다.

      if 조건식: 
          (실행 구문 1)
      else:
          (실행 구문 2)

elif (if-elif-else)

  • if 키워드 뒤의 조건 1의 결과 값이 참(True)이면 실행 구문 1을 실행하고,

    조건 1의 결과 값이 거짓(False)이면서 조건 2의 결과 값이 참(True)이면 실행 구문 2를 실행하고,

    조건 1과 조건 2의 결과 값이 모두 거짓(False)이면서 조건 3의 결과 값이 참(True)이면 실행 구문 3을 실행한다.

    조건 1, 조건 2, 조건 3의 결과 값이 모두 거짓(False)이면 else 키워드 하위의 실행 구문 4를 실행한다.

    ⇒ elif 로 다른 조건식을 제시하여 여러 개의 조건 중 한 가지를 반드시 실행시켜야 할 때 사용한다.

      if 조건식 1:
          (실행 구문 1)
      elif 조건식 2:
          (실행 구문 2)
      elif 조건식 3:
          (실행 구문 3)
      .
      .
      .
      else:
          (실행 구문 4)

01-03. 삼항연산자

# 참일때 값 if 조건식 else 거짓일때 값
print("참" if True else "거짓")
print("참" if False else "거짓")

01-04. 조건문 match

match-case

(자바의 swtich-case 와 유사한 조건문이다.)

  • 주어진 값을 case 블록의 값과 비교해 일치하는 case만 실행한다.

    • 즉, match 키워드 뒤에 붙은 변수의 값이나 값 자체가 case 키워드 뒤의 값과 같을 경우, 해당 블럭의 실행문을 수행한다.

    • 마지막에 case _ 블록의 실행문3은 위의 모든 케이스에 해당하지 않는 경우 수행하는 내용이 된다.

      match 변수 or 값 :
        case 값1:
            실행문1
        case 값2:
            실행문2
            .
            .
            .
        case _:
            # 다른 조건들을 모두 제외한 값을 의미함
            실행문3

      ⇒ 조건을 따지고자 하는 경우가 많을 때, if-elif-else 보다 가독성이 높고 간결하게 작성할 수 있다.

02. 반복문

02-01. 반복문 개요

반복문이란

02-02. 반복문 for

for-in

  • for문의 표현식에서 객체는 일반적으로 문자열, 리스트, 튜플, 딕셔너리를 의미한다.

      for 변수 in 객체:
          (실행 구문)
    • 객체의 첫 번째 인덱스에 해당하는 값부터 마지막 값까지 차례로 변수에 담겨 실행 구문에서 사용할 수 있다.

range()

  • range는 일련의 숫자를 반복해야 하는 경우 사용하는 함수로, 숫자 배열을 생성하여 for-in에 사용하는 것과 같다.
  • 넘겨주는 인자의 갯수에 따라 다른 의미를 가진다.
for 변수 in range(반복횟수):
    (실행 구문)

 # 파라미터로 숫자 하나만 전달하면 변수가 0부터 1씩 증가하며, 파라미터로 준 길이만큼 반복한다.
for 변수 in range(시작값, 끝값): # 생성할 숫자 배열의 시작값과 끝값 지정
    (실행 구문)
for 변수 in range(시작값, 끝값, 증감크기): # 생성할 숫자 배열의 시작값과 끝값, 증감 크기 지정
    (실행 구문)

02-03. 반복문 while

while

  • 조건이 참(True)인 동안, 실행 구문을 계속해서 반복한다.
while 조건식:
    (실행 구문)

03. 분기문

03-01. 분기문 개요

분기문이란

03-02. 분기문 종류

break

  • 조건문 또는 반복문의 실행 구문에서 코드가 break를 만나면 해당 블록의 실행이 종료된다.

    (break 이후의 실행 구문이 실행되지 않고 종료되어 블록 바깥의 하단 코드가 실행된다.)

for x in [1, 2, 3]:

    print("앞", x)

    if x == 2:
        print("if", x)
        print("끝")      
        break

    print("뒤", x)

continue

  • 반복문의 실행 구문에서 코드가 continue를 만나면 continue 이후의 블록 내 코드는 더 실행되지 않고 바로 다음 반복으로 넘어간다.

    (일반적으로 continue는 반복문의 특정 순간을 생략하고 진행하기 위해 사용한다.)

for x in range(3):    
    print("앞", x)

    if x == 2:
        print("if", x)
        print("continue 등장!")      
        continue

    print("뒤", x)

'Python' 카테고리의 다른 글

[Python] 클래스  (0) 2025.02.17
[Python] 함수  (0) 2025.02.17
[Python] Set, Dictionary  (0) 2025.02.17
[Python] 시퀸스 자료형  (1) 2025.02.17
[Python] 기본 자료형  (0) 2025.02.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함