반응형
다중 if문
여러개의 조건이 붙을때 다중 if문을 사용한다.
if~elif~else를 활용하여 여러가지 조건을 붙인다.
score = 95
if score >=90:
print("A")
elif score >=80:
print("B")
elif score >=70:
print("C")
else:
print("D")
# 결과는 A
예시를 보면 score(점수)는 75이고 A는 90이상, B는 80 이상, C는 70이상 그리고 나머지는 D로 각각의 학점의 기준을 조건문으로 걸었다.
if~ elif ~else를 활용하였기에 저 조건문중 조건이 참인 한개의 수행문만 수행된것이다.
elif문을 if 여러개로 바꾸 사용하였다면 A, B ,C가 전부 출력되었을 것이다.
중첩 if 문
중첩 if 문은 if문안의 if문을 넣어 여러개의 조건과 수행문을 수행할때 쓰인다.
jumsu =60
if jumsu >=90:
print("우수")
else:
if jumsu>=70:
print("보통")
else:
print("저조")
예시를 보면 점수가 90이 넘지않아 else 수행문이 수행된다. 그래서 다시 if문으로 조건이 걸린다. 근데 70점도 넘지 않아 또 else가 수행되어 '저조' 가 출력이된다.
이방법또한 elif를 사용하여 코드를 작성할 수 있지만 중첩 if문을 사용하여 코드를 적을 수 있다.
728x90
반응형
'Python > 제어문' 카테고리의 다른 글
Python if 조건문 (4) | 2023.09.14 |
---|