파이썬 if...else 문이란?
파이썬에서 if는 조건문으로, 필요에 따라 선택적인 else 절을 함께 사용할 수 있습니다. if 뒤에 오는 논리 표현식(조건식)이 참(True)일 경우, if문 바로 아래에 들여쓰기 된 코드 블록이 실행됩니다.
반대로 조건식이 거짓(False)일 때 프로그램이 다른 동작을 수행하도록 만들고 싶다면, else 뒤에 또 하나의 들여쓰기 된 코드 블록을 작성하면 됩니다.
if...else 문 기본 구문
if expr==True:
#stmt1
#stmt2
else:
#stmt3
#stmt4
실행 흐름 설명
위 구문에서 expr이 참(True)이면 stmt1과 stmt2로 이루어진 첫 번째 블록이 실행됩니다. 반대로 expr이 거짓(False)이면 stmt3과 stmt4로 이루어진 두 번째 블록이 실행됩니다.
즉, 두 블록 중 단 하나만 선택되어 실행되며, 조건의 참·거짓 여부에 따라 프로그램의 흐름이 갈라지게 됩니다.
실제 활용 예제
num = 10
if num % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
# 출력 결과: 짝수입니다.
주의할 점: 들여쓰기
파이썬은 중괄호({}) 대신 들여쓰기(indentation)로 코드 블록의 범위를 구분합니다. 일반적으로 공백 4칸을 사용하며, if와 else 아래의 블록은 반드시 동일한 수준으로 들여쓰기를 맞춰야 합니다. 들여쓰기가 잘못되면 IndentationError가 발생하므로 주의해야 합니다.