파이썬에서 조건문(if)은 프로그램의 흐름을 상황에 따라 나누는 가장 기본적인 문법이다. 핵심 원리는 조건을 검사해서 True면 실행하고, False면 건너뛰고 다음 코드를 진행하는 것이다.
1 조건식이란 무엇인가 (True / False)
조건문은 조건식(condition expression)의 결과를 기준으로 동작한다. 조건식의 결과는 항상 True(참) / False(거짓) 중 하나이며, 이 값을 Boolean(bool)이라고 한다.
1-1 코드
print(10 > 5) # True
print(3 == 7) # False
1-1 결과

즉 조건문은 True / False 판단을 기반으로 동작한다.
2 조건식에 사용하는 연산자
조건식은 보통 연산자를 사용해서 만들며, 가장 많이 사용하는 연산자는 3가지다.
1) 비교 연산자
값을 비교하며, >, <, >=, <=, ==, !=가 있다.
2-1 코드
print(10 > 5)
print(7 == 7)
2-1 결과

2) 논리 연산자
여러 조건을 결합하며, and, or, not이 있다.
2-2 코드
print(10 > 5 and 3 < 7)
print(not (10 > 5))
2-2 결과

3) 멤버십 연산자
데이터 안에 값이 있는지 확인하며, in, not in이 있다.
2-3 코드
print('a' in 'apple')
print(5 not in [1,2,3])
2-3 결과

3 if문의 기본 구조
조건문은 항상 아래와 같은 구조로 작성된다.
if 조건:
실행 코드
- if는 조건문 시작
- 조건은 True / False 판단
- :은 코드 블록 시작
- 들여쓰기 코드는 조건이 True일 때 실행
3-1 코드
score = 80
if score >= 60:
print('합격')
3-1 결과

4 if문의 실행 원리
if문은 항상 같은 순서로 실행된다.
- 조건을 검사
- True면 코드를 실행
- False면 코드를 건너뜀
- 다음 코드를 계속 실행
4-1 코드
age = 15
if age >= 19:
print('성인입니다')
print('프로그램 종료')
- 조건이 False이므로 조건문 내부 코드는 실행되지 않음
4-1 결과

5 들여쓰기 (Indentation)
1) 의미
파이썬에서 들여쓰기는 단순한 정리가 아니라 문법 규칙이다. 파이썬은 중괄호 {} 대신 들여쓰기로 코드 블록을 구분한다.
5-1 코드
if True:
print('Hello')
print('Python')
- 두 줄은 같은 깊이이므로 같은 코드 블록이다.
5-1 결과

2) 규칙
- PEP8 권장에 따라 공백 4칸 사용
- 같은 블록은 같은 깊이
- Tab + Space 혼합을 금지
잘못된 들여쓰기는 IndentationError를 발생시킨다.
Python if문에 대해 더 상세한 설명을 원하는 분들은 아래 사이트에 접속하기
☞ 파이썬 if문
Python if문만 아니라 다른 프로그래밍 언어에 대해 알고 싶은 분들은 아래 사이트에 접속하여 원하는 링크에 접속하기
'파이썬 > 조건문' 카테고리의 다른 글
| 파이썬 조건문 완벽 정리 : if / elif / else 실행 흐름 한 번에 끝내기 (초보 필수 핵심) (0) | 2026.03.30 |
|---|---|
| 파이썬 if elif else 완벽 정리: 초보자도 한 번에 이해하는 조건문 핵심 원리 (0) | 2026.03.24 |
| 파이썬 조건식 완벽 정리: True/False, 연산자, Truthy/Falsy부터 if문까지 한 번에 끝내기 (0) | 2026.03.20 |
| 파이썬 조건문 완벽 정리 (if 문 기초, True/False, 실행 원리까지 한 번에 이해하기) (0) | 2026.03.13 |