학습 자료
조건문 (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는 여러 번 쓸 수 있지만,if와else는 한 번씩만 사용할 수 있습니다.
이 챕터의 강의 · 파이썬 프로그래밍 복습
- 1. 변수와 자료형
- 2. 표현식과 산술
- 3. 문자열 다루기
- 4. 파이썬의 리스트
- 5. 리스트 메서드와 슬라이싱
- 6. 튜플과 집합
- 7. 딕셔너리 - 키와 값
- 8. 딕셔너리 메서드와 중첩
- 9. 조건문 (if, elif, else)
- 10. 반복문 - for와 while
- 11. 제어 흐름 & 자료 구조 정리
- 12. 선택형 퀴즈
- 13. 반복 제어문 (break, continue, pass)
- 14. 재사용 가능한 코드를 만드는 함수
- 15. 함수 인수와 반환값
- 16. 변수 범위와 중첩 함수
- 17. try/except로 예외 처리하기
- 18. 파일 읽기와 쓰기
- 19. CSV 파일 파싱
- 20. 내장 모듈 사용하기 (math, random, datetime)
- 21. 외부 모듈 가져오기
- 22. 빈칸 채우기 퀴즈
Quiz
0 / 1
파이썬에서 처음 if 뒤에 다른 조건을 확인할 때 사용하는 키워드는 무엇인가요?
if
else
elif
for
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말