Python/제어문

Python 다중, 중첩 if문

Yonggyu 2023. 9. 14. 14:19
반응형

다중 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