01단계 · 파이썬 첫걸음

조건 — if / elif / else

조건에 따라 다른 줄이 실행되게 만들고, 비교 결과가 `True`/`False` 임을 확인한다.

먼저 알아볼게요

코드로 이동 ↓

if 조건: 아래에 들여쓴 줄들은 조건이 맞을 때만 실행된다. 들여쓰기는 보통 띄어쓰기 4칸이고, 파이썬에서는 이것이 문법이다 — 멋으로 넣는 것이 아니다.

조건이 틀렸을 때 다른 것을 시키려면 else:, 조건을 여러 개 늘어놓으려면 elif 조건: 을 쓴다. 위에서부터 맞는 것 하나만 실행된다.

비교 기호는 ==(같다) !=(다르다) > < >= <= 다. 담을 때 쓰는 = 와 비교하는 == 를 헷갈리면 오류가 난다.

비교의 결과 자체가 값이다. score >= 60 은 True 또는 False 다. 이 값을 그대로 출력할 수도 있고, 나중에 pandas 에서는 이 True/False 묶음이 행을 고르는 도구가 된다.

and 는 둘 다 맞아야, or 는 하나만 맞아도 참이다. not 은 뒤집는다.

이렇게 써요
temp = 31
if temp >= 33:
    print("폭염")
else:
    print("보통")
print(temp >= 30 and temp < 33)
기억할 한 가지

들여쓰기가 문법이다. 그리고 비교의 결과 True/False 자체가 나중에 행을 고르는 재료가 된다.

이 단계의 수업
  1. 1첫 코드 실행하기
  2. 2변수 — 값에 이름 붙이기
  3. 3숫자 계산과 반올림
  4. 4문자열 다루기
  5. 5리스트와 인덱스
  6. 6딕셔너리 — 이름으로 꺼내기
  7. 7조건 — if / elif / else
  8. 8반복 — for 와 누적
  9. 9함수 만들기
  10. 10import — 남이 만든 도구 가져오기
  11. 11오류 메시지 읽고 고치기
직접 해보기

score = 74 일 때 80 이상이면 합격, 60 이상 80 미만이면 재시험, 그 밖에는 불합격 을 출력하세요. 마지막 줄에 score >= 60 and score < 80 의 값을 그대로 출력하세요.

내 코드 Python
Python 준비 중… 처음 한 번만 내려받아요

들여쓰기: Tab · 편집기에서 나가기: Esc 다음 Tab

실행 결과

실행하면 코드가 출력한 내용이 여기에 나타나요.

막혔을 때

풀이와 비교하기

내 코드와 한 줄씩 비교해 보세요. 풀이를 보는 것만으로 완료되지는 않아요.

score = 74
if score >= 80:
    print("합격")
elif score >= 60:
    print("재시험")
else:
    print("불합격")
print(score >= 60 and score < 80)