1. 불 자료형과 if
조건문
- 1. 비교 연산자
조건식 | 결과 |
---|
10 == 100 | False |
10 != 100 | True |
10 > 100 | False |
10 < 100 | True |
10 <= 100 | True |
10 >= 100 | False |
- 2. 코드 찾기
"참입니다"
를 출력하는 코드는?
x = 10
if x > 4:
print("참입니다")
- 3. 조건 연산자 찾기
- 치킨이나 햄버거가 먹고 싶어서, 음식 주문 애플리케이션에서 치킨과 햄버거를 선택했다. (
AND
)
- H 브랜드가 출시한 10만원 이하의 가방을 구매하고 싶어서, H 브랜드와 10만원 이하를 조건으로 선택해서 검색했다. (
AND
)
- 고궁에 입장하는데, 65세 이상의 어르신과 5살 이하의 아동은 무료 입장이었다. (
OR
)
- 4. 프로그램 작성
a = float(input("> 1번째 숫자: "))
b = float(input("> 2번째 숫자: "))
print()
if a > b:
print("처음 입력했던 {}가 {}보다 더 큽니다".format(a, b))
else:
print("두 번째로 입력했던 {}가 {}보다 더 큽니다".format(b, a))
2. if ~ else
와 elif
구문
- 1. 실행 결과 예측
12
5
- 아무 것도 출력되지 않음
- 2. 논리 연산자
if x > 10 and x < 20:
print("조건에 맞습니다.")
- 3. 프로그램 작성
str_input = input("태어난 해를 입력해 주세요> ")
birth_year = int(str_input) // 12
if birth_year == 0:
print("원숭이 띠입니다.")
elif birth_year == 1:
print("닭 띠입니다.")
elif birth_year == 2:
print("개 띠입니다.")
elif birth_year == 3:
print("돼지 띠입니다.")
elif birth_year == 4:
print("쥐 띠입니다.")
elif birth_year == 5:
print("소 띠입니다.")
elif birth_year == 6:
print("범 띠입니다.")
elif birth_year == 7:
print("토끼 띠입니다.")
elif birth_year == 8:
print("용 띠입니다.")
elif birth_year == 9:
print("뱀 띠입니다.")
elif birth_year == 10:
print("말 띠입니다.")
elif birth_year == 11:
print("양 띠입니다.")
3. 도전 문제
- 1. 간단한 대화 프로그램
from time import struct_time, localtime
now: struct_time = localtime(None)
command = input("입력: ")
print("> ", end = '')
if ('안녕' in command):
print("안녕하세요.")
elif ('지금 몇 시' in command):
print(f"지금은 {now.tm_hour}시입니다.")
else:
print(command)