Python제어 흐름

if / elif / else 조건문

분기 처리를 위한 Python 조건문 구조와 비교 연산, 논리 연산을 가장 기본적인 형태로 정리합니다.

마지막 수정 2026년 3월 16일

기본 패턴

python
if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
else:
    grade = "C"

설명

  • Python 조건문은 중괄호 대신 들여쓰기로 블록을 구분합니다.
  • elif로 여러 조건을 자연스럽게 이어 붙일 수 있습니다.
  • 비교 연산자와 and, or, not을 함께 자주 씁니다.

짧은 예제

python
if user and user.is_admin:
    print("admin")

빠른 정리

문법의미
if첫 조건 검사
elif추가 조건 검사
else나머지 경우 처리

주의할 점

들여쓰기가 문법 자체이므로 탭과 스페이스를 섞지 않는 편이 좋습니다.