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 자체가 나중에 행을 고르는 재료가 된다.
직접 해보기
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)