본문으로 건너뛰기
실습하기

조건문 (if, elif, else)

프로그램도 상황에 따라 다른 결정을 내려야 합니다.

예를 들어, 학생의 점수에 따라 학점을 부여하는 프로그램은 다음과 같습니다.

  • 점수가 90점 이상이면 A 학점
  • 80점 이상이면 B 학점
  • 그 외에는 C 학점 이하

이런 판단 과정을 코드로 표현하는 것이 조건문입니다.
조건문은 프로그램이 상황에 따라 다른 결정을 내리는 데 사용됩니다.


파이썬은 어떻게 판단하나요?

파이썬에서는 if, elif, else 키워드를 사용해 실행할 코드 블록을 선택합니다.

조건문은 조건이 참(True)일 때 실행되는 코드 블록을 선택합니다.

아래 예시에서는 점수가 90점 이상이면 "학점: A"를 출력하고, 80점 이상이면 "학점: B"를 출력하고, 그 외에는 "학점: C 이하"를 출력합니다.

조건문 예시
score = 85

if score >= 90:
print("학점: A")
elif score >= 80:
print("학점: B")
else:
print("학점: C 이하")

실행 흐름

  • 먼저 score >= 90 조건을 확인합니다. 거짓(False)이므로 건너뜁니다.
  • 다음으로 score >= 80을 확인합니다. 참(True)이므로 "학점: B"를 출력합니다.
  • 조건이 한 번 만족되면 아래 조건은 확인하지 않습니다.
  • 어떤 조건도 만족하지 않으면 else 블록이 실행됩니다.

기억할 점

  • 조건은 위에서 아래 순서로 평가됩니다.
  • 들여쓰기는 각 조건 블록의 범위를 구분하는 데 필요합니다.
  • elif는 여러 번 쓸 수 있지만, ifelse는 한 번씩만 사용할 수 있습니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!