Programming/Python

[코딩도장-파이썬] elif를 사용하여 여러 방향으로 분기하기

Supreme_YS 2020. 11. 13. 23:03

●else + if = elif 즉, elif는 조건식을 여러 개 지정하여 각 조건 마다 다른 코드를 실행할 수 있다. if, else와 마찬가지로 조건식 끝에 : (콜론)을 붙여야 하고, elif 단독으로 사용할 수 없다.

 

형태

if 조건식 :

     코드1

elif 조건식 :

     코드2

x = 20

if x == 10:
    print('10 입니다.')

elif x == 20:
    print('20 입니다.')

 

위의 예시에서 만일 x가 10도 아니고 20도 아니면 if, else 형태로 사용하거나, 아래처럼 if, elif, else 형태로 사용하면 된다.

 

형태

if 조건식:

    코드1

elif 조건식:

    코드2

else:

    코드3

x = 30

if x == 10:
    print('10 입니다.')

elif x == 20:
    print('20 입니다.')

else:
    print('10도 20도 아닙니다.')

 

if, elif 의 조건식이 모두 거짓일 때만 else의 코드가 실행된다. 참고로 if와 else는 한 번만 사용할 수 있지만, elif는 여러번 사용이 가능하다. elif 앞에 else가 오면 잘못된 문법이다.

 


dojang.io/mod/page/view.php?id=2239

 

파이썬 코딩 도장: 핵심 정리

특정 조건일 때 코드를 실행하기 if 조건문에 조건식을 지정하면 해당 조건을 만족할 때 코드를 실행할 수 있습니다. if 조건식:     코드    # 조건식을 만족할 때 코드 실행 두 방향으로 분기

dojang.io