파이썬/조건문

파이썬 조건문 완벽 정리 (if 문 기초, True/False, 실행 원리까지 한 번에 이해하기)

creator6556 2026. 3. 13. 14:52

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처럼 취급된다.


728x90

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

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

728x90