5.5 대안부 실행
if 문의 두 번째 형태는 “대안부 실행(alternative execution)”으로 두 가지 가능성이 있을 때 조건에 따라 어떤 것을 실행할지 결정하는 것을 말한다. 구문은 다음과 같다.
if x % 2 == 0:
print('x is even')
else:
print('x is odd')
x를 2로 나누었을 때 나머지가 0이면 x는 짝수이고, 프로그램은 짝수라는 메시지를 표시한다. 조건이 거짓이면 두 번째 조건의 문장을 실행한다. 조건은 반드시 참이나 거짓이 되므로 선택지 중에 하나가 반드시 실행된다. 이러한 선택지가 실행 흐름의 분기점(branch)이기 때문에 이들 선택지를 브랜치라고 부른다.