파이썬/조건문

파이썬 if문 완벽 정리 (조건문 기본 구조, 실행 원리, Boolean, 연산자까지 한번에 이해하기)

creator6556 2026. 3. 15. 16:51

파이썬에서 조건문(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문만 아니라 다른 프로그래밍 언어에 대해 알고 싶은 분들은 아래 사이트에 접속하여 원하는 링크에 접속하기

프로그래밍 언어 정리 링크 모음 

728x90