핵심정리

특정 조건일 때 코드를 실행하기

if 조건문에 조건식을 지정하면 해당 조건이 만족할 때만 코드를 실행할 수 있습니다.

if 조건식:
    코드    # 조건식이 만족할 때 코드 실행

두 방향으로 분기하기

ifelse를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있습니다.

if 조건식:
    코드1    # 조건식이 만족할 때 코드 실행
else:
    코드2    # 조건식이 만족하지 않을 때 코드 실행

여러 방향으로 분기하기

elif는 여러 개의 조건식을 지정하여 각각 다른 코드를 실행할 수 있습니다.

if 조건식1:
    코드1    # 조건식1이 만족할 때 코드 실행
elif 조건식2:
    코드2    # 조건식2가 만족할 때 코드 실행
elif 조건식3:
    코드3    # 조건식3이 만족할 때 코드 실행
else:
    코드4    # 아무 조건에도 만족하지 않을 때 코드 실행

if 조건문과 들여쓰기

if 다음에 오는 코드는 반드시 들여쓰기를 해야 하고, 깊이가 같아야 합니다.

if x == 10:

    print(x)    # 올바른 코드

 

 

if x == 10:

print(x)        # 잘못된 코드

if x == 10:

    print(x)     # 올바른 코드

    print(10)    # 올바른 코드

 

if x == 10:

    print(x)         # 잘못된 코드

        print(10)    # 잘못된 코드


조건식과 == 연산자

조건식을 작성할 때 == 연산자 대신 = 연산자를 사용하는 실수를 하지 않도록 주의합니다.

if x == 1:    # 올바른 조건식
    print(x)
 
if x = 1:     # 잘못된 조건식
    print(x)

참과 거짓

파이썬에서 참은 True, 거짓은 False를 사용하지만 다음 값들도 True 또는 False로 취급되므로 조건식을 작성할 때 주의해야 합니다.

  • True로 취급: 0이 아닌 숫자, 내용이 있는 문자열, 리스트, 튜플, 딕셔너리, 세트
  • False로 취급: 0, None, 비어 있는 문자열, 리스트, 튜플, 딕셔너리, 세트