Python

[Python] if-elif문

Dev.J 2020. 10. 4. 01:30

기존 javascript와 java, php 등등 언어에서 if 문을 쓸 때 보통 문법이 다음과 같았다.

if(조건1){
  A실행;
}else if(조건2){
  B실행;
}else if(조건3){
  C실행;
}else{
  D실행;
}

조건1이 true라면 A를 실행, 조건1이 false이고 조건2가 true일 때 B를 실행, 조건1이 false이고 조건2가 false이고 조건3이 true일 때 C를 실행하며, 모든조건이 false일 경우 D를 실행한다는 의미이다.

이와 같은 형태를 파이썬(python)에서는 다음과 같이 쓴다.

if 조건1 :
  do A
elif 조건2:
  do B
elif 조건3:
  do C
else:
  do D

if-elif-else 의 형태로 사용하며 { } 괄호 대신 : 을 적어주면 된다. 처음 파이썬의 문법에 대한 공부없이 { } 괄호과 else if 를 써서 계속 에러가 났었던 게 기억난다. 

 

기록을 위한 포스팅이며 누군가에게 도움이 되었길 바라며,, 이만 :-)