IDLE 프로그램에서 새 창을 만들고 다음 예제를 입력해 보세요.
a = 10
if a % 2 = = 0:
print(a)
print("짝수")
print("종료")
이 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
10
짝수
종료
이 예제 프로그램에서 if 문장 다음 두 줄은 들여쓰기가 된 하나의 블록입니다. if의 비교 결과가 True이므로 블록 안의 두 문장이 실행되어 10과 짝수가 출력된 것입니다.
그 다음 줄에 있는 print("종료") 문장은 들여쓰기가 되지 않았으므로 블록에 해당되지 않습니다. 따라서 if의 판단 결과와 상관없이 항상 실행됩니다.
elif는 else if를 줄인 말입니다. 앞의 if문이 False일 때 elif로 넘어와 다른 비교를 하며, True이면 elif 블록을 실행하고 False이면 else 문장으로 넘어갑니다.
if "비교 1":
# 비교 1이 True일 때 실행할 문장들
elif "비교 2": # 비교 1이 False면 비교 2를 수행
# 비교 2가 True일 때 실행할 문장들
else:
# 비교 2가 False일 때 실행할 문장들