if문이란?
특정 조건일 때 코드를 실행하는 문법.
개수=int(input("붕어빵 몇개 사실껀가요?"))
if 개수>3:
print("개당 1800원 입니다.")
# 붕어빵 몇개 사실껀가요?4
개당 1800원 입니다.
개수=int(input("붕어빵 몇개 사실껀가요?"))
if 개수>3:
print("개당 1800원 입니다.")
if 개수<=3:
print("개당 2000원 입니다.")
# 붕어빵 몇개 사실껀가요?3
개당 2000원 입니다.
if를 여러번 사용하는 복잡한 구조
의문의_숫자=10
if 의문의_숫자>5:
if 의문의_숫자<15:
print("의문의 숫자는 5보다 크고 10보다 작습니다.")
# 의문의 숫자는 5보다 크고 10보다 작습니다.
if ~ else 문
True일떄는 if문 안에 작성된 코드가 실행되고
False일때는 else문 안에 작성된 코드가 실행된다.
개수=int(input("붕어빵 몇개 사실껀가요?"))
if 개수>3:
print("개당 1800원 입니다.")
else:
print("개당 2000원 입니다.")
# 붕어빵 몇개 사실껀가요?3
개당 2000원 입니다.
개수=int(input("붕어빵 몇개 사실껀가요?"))
if 개수>3:
print("개당 1800원 입니다.")
else:
print("개당 2000원 입니다.")
# 붕어빵 몇개 사실껀가요?5
개당 1800원 입니다.
# 1.True
if True:
print(True)
else:
print(False) # True
# 2. False
if False:
print(True)
else:
print(False) #False
# 3. None
if None:
print(True)
else:
print(False) #False
# 4. 0
if 0:
print(True)
else:
print(False) #False
# 5. 1
if 1:
print(True)
else:
print(False) #True
# 6. 1.1
if 1.1:
print(True)
else:
print(False) #True
# 7. "hello" 모든 문자열 값은 True
if "hello":
print(True)
else:
print(False) #True
# 8. '' 아무값도 넣지 않으면 False (중요!)
if '':
print(True)
else:
print(False) #False
if not '':
print(True)
else:
print(False) #True
# 9. not
if not True:
print(True)
else:
print(False) #False
a, b = 10, 30
if a==10 and b ==30:
print("동일합니다.")
else:
print("동일하지 않습니다.")
if a==10 or b==30:
print("동일합니다")
else:
print("동일하지 않습니다.")
if a>=10 and a<20:
print("10보다 크고 20보다 작습니다.")
if 10 <= a <20:
print("10보다 크고 20보다 작습니다.")
# 동일합니다.
동일합니다
10보다 크고 20보다 작습니다.
10보다 크고 20보다 작습니다.
if~elif 문
여러개의 조건을 줄때 사용하는 함수
if문의 조건을 거친 후 elif의 여러 개의 조건을 적용시켜 일치하는 조건으로 출력한다.
x = 20
if x == 10:
print('10입니다.')
elif x == 20:
print('20입니다.')
---
#20입니다.
if에서 먼저 x가 10인지 검사한 뒤 참이면 '10입니다.'를 출력한다. 만약 거짓이면 다음에 오는 elif에서 x가 20인지 검사한다. 참이면 '20입니다.'를 출력하고 거짓이면 아무것도 출력하지 않는다.