더북(TheBook)

5.5 대안부 실행

if 문의 두 번째 형태는 대안부 실행(alternative execution)으로 두 가지 가능성이 있을 때 조건에 따라 어떤 것을 실행할지 결정하는 것을 말한다. 구문은 다음과 같다.

if x % 2 == 0:

print('x is even')

else:

print('x is odd')

x2로 나누었을 때 나머지가 0이면 x는 짝수이고, 프로그램은 짝수라는 메시지를 표시한다. 조건이 거짓이면 두 번째 조건의 문장을 실행한다. 조건은 반드시 참이나 거짓이 되므로 선택지 중에 하나가 반드시 실행된다. 이러한 선택지가 실행 흐름의 분기점(branch)이기 때문에 이들 선택지를 브랜치라고 부른다.

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