오늘의 학습 목표

조건문

조건에 따라 서로 다른 결과를 출력합니다.

1.5시간
  • if·elif·else 흐름을 읽는다
  • 비교·논리 연산자를 사용한다
  • 들여쓰기의 역할을 설명한다
01

조건문은 갈림길

프로그램이 상황에 따라 다른 일을 하게 만들 때 조건문을 씁니다. if의 조건이 참이면 바로 아래 들여쓴 코드가 실행됩니다.

일상에서 보면비가 오면 우산을 들고, 아니면 모자를 쓰는 선택과 같습니다.
if rain:
    print('우산')
02

여러 갈림길

elif는 앞 조건이 거짓일 때 다음 조건을 확인합니다. else는 앞의 어떤 조건에도 해당하지 않을 때 실행됩니다.

일상에서 보면성적표에서 A, B, C, 나머지 등급을 차례로 찾는 과정입니다.
if score >= 90:
    print('A')
elif score >= 80:
    print('B')
else:
    print('C')
03

들여쓰기는 코드의 울타리

Python은 앞쪽 공백으로 어떤 코드가 조건에 속하는지 구분합니다. 같은 묶음은 보통 공백 4칸으로 맞춥니다.

일상에서 보면목차에서 같은 단계의 항목을 같은 위치에 쓰는 것과 같습니다.
if ready:
    print('시작')
    print('학습 중')

공부 시간 알림

  1. 시간을 실수로 입력받습니다.
  2. 1시간 미만을 먼저 확인합니다.
  3. 3시간 이상을 elif로 확인합니다.
  4. 나머지는 else로 처리합니다.
hours = float(input())
if hours < 1:
    print('조금 더!')
elif hours >= 3:
    print('목표 달성!')
else:
    print('좋아요!')

핵심을 확인해 볼까요?

3문항 중 3문항 이상 정답이면 완료됩니다. 오답 후에도 다시 제출할 수 있습니다.

1같다는 비교 연산자는?
2모든 앞 조건이 거짓일 때 실행되는 것은?
3두 조건이 모두 참이어야 할 때 쓰는 말은?