[혼공파] # 3. 조건문

문연수·2023년 1월 16일
0

혼공파

목록 보기
3/8

1. 불 자료형과 if 조건문

- 1. 비교 연산자

조건식결과
10 == 100False
10 != 100True
10 > 100False
10 < 100True
10 <= 100True
10 >= 100False

- 2. 코드 찾기

"참입니다" 를 출력하는 코드는?

x = 10
if x > 4:
	print("참입니다")

- 3. 조건 연산자 찾기

  1. 치킨이나 햄버거가 먹고 싶어서, 음식 주문 애플리케이션에서 치킨과 햄버거를 선택했다. (AND)
  2. H 브랜드가 출시한 10만원 이하의 가방을 구매하고 싶어서, H 브랜드와 10만원 이하를 조건으로 선택해서 검색했다. (AND)
  3. 고궁에 입장하는데, 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 ~ elseelif 구문

- 1. 실행 결과 예측

  1. 12
  2. 5
  3. 아무 것도 출력되지 않음

- 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)

profile
2000.11.30

0개의 댓글