파이썬/조건문

파이썬 조건식 완벽 정리: True/False, 연산자, Truthy/Falsy부터 if문까지 한 번에 끝내기

creator6556 2026. 3. 20. 15:32

1 조건이란 무엇인가

조건은 어떤 기준을 검사해서 True / False를 판단하는 것이다. 결과는 무조건 True / False이며, bool 타입이다.

1-1 코드

print(10 > 5)   # True
print(3 > 7)    # False

1-1 결과


2 조건식이란 무엇인가

조건식은 True / False를 만들어내는 식(Expression)이다. 실행하면 결과값을 생성하며, 값처럼 사용이 가능하다.

2-1 코드

result = (10 > 5)
print(result)   # True

2-1 결과


3 조건식을 만드는 방법 (연산자)

1) 비교

두 값을 비교한다.

3-1 코드

10 > 5
8 == 8
5 != 3

2) 논리 (조건 연결)

여러 조건을 결합한다.

3-2 코드

10 > 5
8 == 8
5 != 3

3) 멤버십 (포함 여부)

데이터 포함 유무를 검사한다.

3-3 코드

'a' in 'apple'
'x' not in 'apple'

4 조건식의 실행 원리 (평가 과정)

조건식은 식 발견 → 계산 → 결과 1개 생성 순서로 동작한다. 항상 결과는 1개이며, 연산자 우선순위가 적용된다.

4-1 코드

print(3 + 5 * 2)   # 13

 

4-1 결과


5 조건식이 사용되는 곳 (if문)

1) 기본 구조

if 조건식:
    실행코드

True일 때만 실행한다.


2) 분기 처리

if 조건:
    실행
elif 조건:
    실행
else:
    실행

위에서부터 검사해서 처음 맞는 것만 실행한다.


3) 핵심 규칙

True면 실행하고, False면 건너뛰고, 들여쓰기는 실행 범위를 의미한다.


728x90

6 True / False의 진짜 기준

값이 비어있거나 0이거나 없으면 False로 판단한다. 그 외의 나머지는 전부 True로 판단한다. '0', ' ', [0]은 False로 생각할 수 있지만, 값이 들어있기 때문에 True로 판단한다.


7 실전 핵심 패턴

모든 Falsy를 한 번에 처리한다.

5-1 코드

data = []

if not data:
    print('값 없음')

5-1 결과


Python 조건식에 대해 더 상세한 설명을 원하는 분들은 아래 사이트에 접속하기

파이썬 조건식


Python if문만 아니라 다른 프로그래밍 언어에 대해 알고 싶은 분들은 아래 사이트에 접속하여 원하는 링크에 접속하기

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

728x90