상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

코딩/Python!

제어문 - else, elif [Python]

IT코코아 2018. 4. 1. 03:48

if문과 단짝인 else문과 elif문 입니다.

if문은 조건의 참에 대해서만 명령어를 실행시켰지만 else와 함께 사용하면 상위 조건문이 거짓일 때 else문에 종속된 실행문이 실행 됩니다.

a = 10
if a==11 :
	print("if문 참")
else :
	print("else문 참")

elif는 else와 if를 합친 것으로 상위의 조건문이 거짓일 때 새로운 조건문을 사용하여 다시 판별한 후 참이라면 elif에 종속된 실행문을 실행하게 됩니다.

a = 10
if a in [1,2,3,4,5] :
	print("if문 참")
elif a in [10,11,12,13] :
	print("elif문 참")

if문을 나열한 것과 elif를 쓴것의 차이

if문을 나열한건 상위 조건문에서 참이 나와도 하위의 조건문의 참,거짓 확인을 계속 한다 하지만
elif를 쓴것은 상위의 조건문이 참이 나오면 하위의 elif의 조건을 보지않고 바로 넘어감.
더욱 빨리 진행이 된다는 것.
 
그러니 기본적으로 if와 elif와 else를 쓸 때는 
if ... :
	실행문...
elif ... :
	실행문...
elif ... :
	실행문...
else :
	실행문...​

위의 형식을 베이스로 하고 갑시다.

반응형