Python 24일 코스 - Day 5: 조건문

Day 5: 조건문

if / elif / else

score = 85

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
else:
    grade = "F"

print(f"학점: {grade}")  # 학점: B

삼항 연산자

한 줄로 조건을 표현할 수 있습니다.

age = 20
status = "성인" if age >= 18 else "미성년"
print(status)  # 성인

논리 연산자 조합

temperature = 25
humidity = 60

if temperature > 20 and humidity < 70:
    print("쾌적한 날씨")
elif temperature > 35 or humidity > 85:
    print("불쾌한 날씨")

Truthy와 Falsy

Python에서 거짓으로 평가되는 값들입니다.

Falsy 값설명
False불리언 거짓
0, 0.0숫자 0
""빈 문자열
[], (), {}빈 컬렉션
None값 없음
items = []
if not items:
    print("리스트가 비어있습니다")

name = ""
username = name or "익명"
print(username)  # 익명

오늘의 연습문제

  1. 연도를 입력받아 윤년인지 판별하는 프로그램을 작성하세요.
  2. 세 수를 입력받아 가장 큰 수를 출력하세요 (max 함수 사용 금지).
  3. BMI를 계산하고 저체중/정상/과체중/비만을 판별하세요.

이 글이 도움이 되었나요?