텐의 개발 블로그
[Python] 파이썬 조건문(if~elif~else) 본문
이번 포스팅에서는 파이썬 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가 저장이 되는겁니다.
'파이썬' 카테고리의 다른 글
| [Python] 파이썬 if문 중첩 (0) | 2023.03.15 |
|---|---|
| [Python] 파이썬 조건문(if ~ else) (0) | 2023.03.11 |
| [Python] 파이썬 조건문(if ~) (0) | 2023.03.10 |
| [Python] 파이썬 input() 함수로 사용자 입력값 받기 (0) | 2023.03.10 |
| [Python] 파이썬 문자열 포맷팅(format(),%s ,%d,%f) (0) | 2023.03.09 |
Comments