더북(TheBook)

5.7 중첩 조건문

조건은 다른 조건에 중첩될 수 있다. 앞 절의 예제를 다음과 같이 작성할 수도 있다.

if x == y:

print('x and y are equal')

else:

if x < y:

print('x is less than y')

else:

print('x is greater than y')

바깥 조건부는 두 가지 브랜치를 담고 있다. 첫 번째 브랜치에는 간단한 문장이 담겨 있다. 두 번째 브랜치에는 또 다른 if 문이 담겨 있고, 여기에는 다시 두 가지 브랜치가 담겨 있다. 이들 두 브랜치 모두 단순한 문장이지만, 이들 문장에 조건문을 쓸 수도 있다.

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