중첩된 조건문
"if" 블록에서 그리고 "그렇지 않으면" 다른
중첩된 조건문을 포함하여 다른 모든 문을 포함할 수 있습니다. 단어
else
는 가장 가까운 이전
if
를 나타냅니다.
예
<예비>
만약 A > 10:
A > 100:
print("당신은 돈이 많습니다.")
또 다른:
print("돈이 충분합니다.")
또 다른:
print("돈이 충분하지 않습니다.")
굵게 표시된 것은 다른
if
문 안에 있는 조건문을 나타내며
중첩 조건문이라고 합니다. 중첩된 조건문을 사용하면 두 개가 아닌 여러 선택을 구현할 수 있습니다.
else
라는 단어 다음에 중첩 연산자를 사용할 수도 있습니다.
예
<예비>
A < 10:
print("돈이 부족합니다.")
또 다른:
A > 100:
print("당신은 돈이 많습니다.")
또 다른:
print("돈이 충분합니다.")
코드>예>
이 경우 else
다음에 조건을 하나 더 확인해야 하는 경우 if
연산자 대신 "캐스케이딩" 키워드 elif
(else - if
의 줄임말)로 분기합니다.
예시
<예비>
A < 10:
print("돈이 부족합니다.")
엘리프 A > 100:
print("당신은 돈이 많습니다.")
또 다른:
print("돈이 충분합니다.")
코드>예>
모든 예에서 들여쓰기에 주의하십시오. 계단식 조건을 사용할 때 모든 if-elif-else
키워드는 동일한 수준에 있습니다.
예를 들어 if-elif-elif-...
체인에서 계단식 조건을 사용하여 작성된 많은 수의 검사에서 첫 번째 true 조건이 트리거됩니다.