Python - elif and else

황인용·2019년 12월 11일
0

Python

목록 보기
13/44

elif and else

만약에 if구문이 단순한 한두가지의 조건문에서 사용하면 괜찮지만, 조건들이 많아지면 if구문만으로는 제한적일 수 있다.

예를 들어

if car == "현대":
    print("국산차")

if car == "기아":
    print("국산차")

if car != "현대":
    print("외제차")

if car != "기아":     
    print("외제차"

위 소스코드 처럼 테스트 해야 하는 연결된 조건들이 있을때에 단순 if 구문을 여러개 붙여야 한다. 이때 필요한 것이 elifelse이다

elif

elif는 if 구문을 보조 하는 역할을 한다
elif는 else if를 줄인뜻이다.
if구문과 연결되어 사용되며 if구문이 먼저 선행이 되고 그 다음이 위치해야한다
선행되는 if구문이 'False'값일 경우 다음에 실행되는 if구문이라고 이다.

if car == "현대":
    print("현대는 국산차")
elif car == "기아":
    print("기아는 국산차")

else

else는 if구문 (그리고 elif 구문이 있다면 elif구문)의 조건이 'False'일 경우 default로 실행된다
else는 if구문과 elif 구문이 먼저 선핸되고 마지막에 위치하게 되며, if / elif 구문의 코드가 실행 되지 않으면 마지막으로 default로 실행된다

# if - else 구문
if car == "현대":
    print("국산차")
else:
    print("외제차")

# if-elif-else 구문
if car == "현대":
   print("현대는 국산차")
elif car == "기아":
   print("기아는 국산차")
else:
   print("외제차")
profile
dev_pang의 pang.log

0개의 댓글