Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

텐의 개발 블로그

[Python] 파이썬 조건문(if~elif~else) 본문

파이썬

[Python] 파이썬 조건문(if~elif~else)

ten99 2023. 3. 15. 13:29

이번 포스팅에서는 파이썬 if~elif~else에 대해서 알아보도록 하겠습니다.

if~elif~else 구문은 언제 쓸까요?

 

첫 if문의 조건이 false일때, 즉 거짓일때 보통은 else를 작성하여 해당 조건을 제외한 나머지 조건에 대해서 실행문을 실행시킵니다.  if~elif~else 구문도 마찬가지로 if문의 조건이 false일때 동작하는것은 동일하지만 if~else와 달리 세부적인 조건을 지정할수 있는것이 특징입니다. 

 

if~elif~else문 예제
payMoney = int(input("총 구매 금액"))

if payMoney >= 10000 :
	gift="A"

elif payMoney >= 8000 :
	gift="B"

else :
	gift="C"
    
print("받으실 선물은 : ", gift)

일단 예제를 보시면 payMoney라는 변수에 총 구매 금액에 대한 정수형 데이터를 입력하게 되어있습니다. 

첫번째 if문을 보시면 payMoney가 10000이상이면 gift에 A가 저장됩니다.

 

그 다음에 이제 elif~가 나오게 되는데요. elif는 간단합니다.

 

보시는대로 if문이 false여야 동작하는건 elif나 else나 동일하고 위에서 설명드린것처럼 elif는 else와 다르게 세부적인 조건을 지정할수 있다는 것입니다.

elif payMoney >= 8000 :
	gift="B"

결국 이 코드는 예제 맨위에 있는 if payMoney >= 10000 이라는 조건이 거짓일때 동작하고 다시 새롭게 payMoney가 8000 이상일때 gift에 B를 저장한다 라는 실행문이 실행됩니다.

else :
	gift="C"

payMoney >= 8000이란 조건도 거짓이면 이제 최종적으로 else문이 동작하고 결론적으로 gift에 C가 저장이 됩니다.

즉, payMoney가 7999이하는 무조건 gift에 C가 저장이 되는겁니다.

Comments