Python

[PYTHON] - ELIF,다중분기(MULTI-WAY-DESITIONS)

jyu_seo_ 2026. 1. 1. 21:18

다중분기(MULTI-WAY-DESITIONS)

하나의 조건문 블럭에 다수의 조건들을 추가할 수 있다.

파이썬에서는 elif 라는 예약어를 통해서 가능하다.

x = 21

if x < 2 :
    print('Small')
elif x < 10 :
    print('Medium')
elif x < 20 :
    print('Big')
elif x < 40 :
    print('Large')
elif x < 100 :
    print('Huge')
else :
    print('Ginormous')


# Large가 출력됨

 

21< 40이 참이므로 LARGE가 출력되고 조건문은 끝나게 된다.

 

하지만 elif 대신 if를 쓰면 어떻게 될까?

x = 21

if x < 2 :
    print('Small')
if x < 10 :
    print('Medium')
if x < 20 :
    print('Big')
if x < 40 :
    print('Large')
if x < 100 :
    print('Huge')
else :
    print('Ginormous')
    
#Large , Huge 두개가 출력된다.

 

Large와 Huge 두개가 출력된다.

elif 는 if에 종속되어 있다고 볼 수 있지만

개별 if는 if마다 조건을 비교해서 나오게 된다.

 

헷갈리다면

조건문에 대한 순서도를 그려가며 공부를 하는것도 좋다.

'Python' 카테고리의 다른 글

[PYTHON] - 함수(Function)  (0) 2026.01.01
[PYTHON] - TRY/EXCEPT  (0) 2026.01.01
[PYTHON] - IF, ELSE  (0) 2026.01.01
[PYTHON] - 타입(TYPE)  (0) 2026.01.01
[PYTHON] - 연산자(Operator)  (0) 2026.01.01