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일 때 실행할 문장들

     

     

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