더북(TheBook)

IDLE 프로그램에서 새 창을 만들고 다음 예제를 입력해 보세요.

a = 10

if a % 2 = = 0:

    print(a)

    print("짝수")

print("종료")

 

이 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

10

짝수

종료

 

이 예제 프로그램에서 if 문장 다음 두 줄은 들여쓰기가 된 하나의 블록입니다. if의 비교 결과가 True이므로 블록 안의 두 문장이 실행되어 10과 짝수가 출력된 것입니다.

그 다음 줄에 있는 print("종료") 문장은 들여쓰기가 되지 않았으므로 블록에 해당되지 않습니다. 따라서 if의 판단 결과와 상관없이 항상 실행됩니다.

elifelse if를 줄인 말입니다. 앞의 if문이 False일 때 elif로 넘어와 다른 비교를 하며, True이면 elif 블록을 실행하고 False이면 else 문장으로 넘어갑니다.

if "비교 1":

    # 비교 1이 True일 때 실행할 문장들

elif "비교 2": # 비교 1이 False면 비교 2를 수행

    # 비교 2가 True일 때 실행할 문장들

else:

    # 비교 2가 False일 때 실행할 문장들

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.