언어/Python문법
[Python 기초] 제어문 if elif else문
ErrorMin
2022. 7. 6. 16:38
if문을 쉽게 풀어 말하자면
맞다와 아니다 이다.
맞을때의 상황을 출력하거나 틀렸을때의 상황을 출력하거나
맞았을때 어떤 동작을 하거나 틀렸을때 어떤 동작을 하느냐이다.
물 = 물이요 : 참
산 = 산이로다 : 참
물 = 산이요 : 거짓
산 = 물이로다 : 거짓
그만 알아보도록 하자
1. if문 참과 거짓
아래의 python코드를 보고 판단 해보자.
test1 = 48
test2 = 4
if test1 == 4:
print("True")
else :
print("false")
이 코드의 출력은 false(거짓)이다.
test1은 48인데 4와 같다라고 표시가 되어 있다.
맙소사 말도앙대~
2. if elif else
이번에는 if와 elif else를 사용하여 참과 거짓을 판단하자.
name = "Errormin"
if name is "mamison" :
print("나는 마미손 입니다.")
elif name is "Errormin" :
print("나는 ErrorMin입니다.")
else :
print("나는 그 무엇도 아닙니다.")
위 코드의 출력은 나는 ErrorMin입니다. 이다.
조건 다음 조건을 걸려면 if 다음으로 elif를 사용해야한다.
위의 name변수가 mamison 이라면
출력은 나는 마미손 입니다. 가 출력된다.
name 변수가 mamison과 Errormin이 아니라면
출력은 나는 그 무엇도 아닙니다. 가 출력된다.
3. 다중 elif
여기서부터 난독증 오면 큰일이긴 한데 팁을 드리자면
다른사람이 짠 코드를 볼땐 위에서 아래로 한줄씩 보세요
보인다 보여~
number1 = 10
number2 = 20
if number1 < number2 :
print(number1 + number2)
elif number1 == number2 :
print(number1 * number2)
elif number1 > number2 :
print(number1 / number2)
else :
print(number1 ** number2)
이 코드의 출력 결과값은 30입니다.
if에서 True가 나왔네요 이유는
number1 = 10
number2 = 20 이니까
number1 < number2
number2가 number1보다 크다
4. if elif
직접 해석해 보세요
number3 = 48
number4 = 5
if number3 % number4 == 0 :
print(f'{number3}는 {number4}로 나누어 떨어집니다')
elif number3 % number4 != 0 :
print(f'{number3}는 {number4}로 나누어 떨이지지 않습니다.')
2022년7월12일 (글추가)
제가 포스팅한 글보다 더 정리가 잘된 블로그가 있어서 공유 드립니다.
(이분꺼 카피한거 없고 ㄹㅇ 찐으로 내가 저장하고 두고두고 보려고 링크하나 띄웁니다)