1 프로그램은 기본적으로 위에서 아래로 실행된다
파이썬 프로그램은 특별한 지시가 없으면 위에서 아래로 순서대로 실행된다.
1-1 코드
print('프로그램 시작')
print('데이터 확인')
print('프로그램 종료')
위 코드는 언제 실행해도 항상 같은 결과가 나온다.
1-1 결과

하지만 실제 프로그램은 항상 같은 결과만 출력하면 의미가 없다.
예를 들면 로그인(성공 / 실패), 나이 확인(성인 / 미성년자), 점수 확인(합격 / 불합격), 결제 시스템(가능 / 불가능)이 있다.
즉 프로그램은 상황을 판단하고 결과를 선택할 수 있어야 한다. 이때 사용하는 구조가 바로 조건문(if)이다.
2 조건이란 무엇인가 (True / False)
파이썬에서 조건(condition) 이란 어떤 식(Expression)의 결과가 True 또는 False로 평가되는 것을 말한다. 조건의 결과는 항상 Boolean 타입(bool)이다.
2-1 코드
print(10 > 5) # True
print(3 == 7) # False
2-1 결과

조건은 특별한 문법이 아니라 True / False를 반환하는 계산식으로, 주로 비교 연산자로 만들어진다.
| 연산자 | 의미 |
| > | 크다 |
| < | 작다 |
| >= | 크거나 같다 |
| <= | 작거나 같다 |
| == | 같다 |
| != | 같지 않다 |
또한 True와 False도 하나의 값(value)이며 내부적으로 True = 1, False = 0처럼 취급된다.
3 조건문의 기본 구조 (if 문)
조건문은 조건이 True일 때만 특정 코드를 실행하는 문법이다.
1) 기본 구조
if 조건:
실행할 코드
2) 구성 요소
- if는 조건문 시작 키워드
- 조건은 True / False로 평가되는 식
- :은 조건문 블록 시작 표시
- 들여쓰기 코드는 조건이 True일 때 실행
3) 예시
3-1 코드
x = 10
if x > 5:
print('조건문 실행')
3-1 결과

4 들여쓰기 규칙 (파이썬의 중요한 문법)
파이썬은 중괄호 {} 대신 들여쓰기로 코드 블록을 구분한다. 그래서 들여쓰기 된 코드가 조건문 블록에 포함된다.
4-1 코드
if x > 5:
print('Hello')
print('Python')
같은 블록은 같은 깊이로 들여쓰기를 하며, 일반적으로 PEP8 권장으로 공백 4칸을 사용한다.
5 조건문의 실행 원리
조건문은 항상 조건 검사 → 실행 여부 결정 → 다음 코드 진행 흐름으로 동작한다.
5-1 코드 : 조건이 True일 때
age = 20
if age >= 19:
print('성인입니다')
- 위 코드는 조건이 True이므로 코드가 실행
5-1 결과

5-2 코드 : 조건이 False일 때
age = 15
if age >= 19:
print('성인입니다')
print('프로그램 종료')
- 조건이 False이면 조건문 코드를 건너뛰고 다음 코드로 진행
5-2 결과

Python 조건에 대해 더 상세한 설명을 원하는 분들은 아래 사이트에 접속하기
☞ 파이썬 조건
Python 조건만 아니라 다른 프로그래밍 언어에 대해 알고 싶은 분들은 아래 사이트에 접속하여 원하는 링크에 접속하기
'파이썬 > 조건문' 카테고리의 다른 글
| 파이썬 조건문 완벽 정리 : if / elif / else 실행 흐름 한 번에 끝내기 (초보 필수 핵심) (0) | 2026.03.30 |
|---|---|
| 파이썬 if elif else 완벽 정리: 초보자도 한 번에 이해하는 조건문 핵심 원리 (0) | 2026.03.24 |
| 파이썬 조건식 완벽 정리: True/False, 연산자, Truthy/Falsy부터 if문까지 한 번에 끝내기 (0) | 2026.03.20 |
| 파이썬 if문 완벽 정리 (조건문 기본 구조, 실행 원리, Boolean, 연산자까지 한번에 이해하기) (0) | 2026.03.15 |