로딩
요청 처리 중입니다...

파이썬 조건식 완벽 정리 (True / False, Bool, Truthy & Falsy까지 한 번에 이해하기)

 파이썬 조건식 완벽 정리 (True / False, Bool, Truthy & Falsy까지 한 번에 이해하기)

조건은 특정 기준을 검사해 결과를 True 또는 False로 반환하는 구조이며, 이진 판단의 기본이 된다. 예를 들어 나이가 20살 이상인가, 시험 점수가 60점 이상인가와 같이 조건식은 항상 True 또는 False로 끝난다. 파이썬에서 True와 False는 부울(boolean) 타입의 값이며, 타입도 로 표시된다. 조건의 핵심 원리는 기준을 검사해 그 결과로 참 혹은 거짓을 결정하는 점이다. 현실에서도 나이 확인이나 점수 확인과 같은 판단이 조건식으로 나타난다.

조건식은 값 판단기준을 값 형태로 작성하는 식이며, 결과는 항상 Boolean로 반환된다. 조건식은 단순히 계산이 아니라 실행 시 하나의 판단 결과를 만들어내는 식(expression)이다. 일반 값처럼 활용할 수 있으며, 10 > 5 같은 예시가 있다. 조건식과 일반 계산식의 차이는 판단 목적 여부에 있다.

조건식을 만드는 연산자는 비교 연산자, 논리 연산자, 멤버십 연산자로 구성된다. 비교 연산자는 두 값을 비교해 항상 True 또는 False를 반환하며, 예로는 >, <, >=, <=, ==, !=가 있다. 논리 연산자는 여러 조건을 결합하거나 결과를 반전하는 역할을 하며 and, or, not가 대표적이다. 멤버십 연산자는 데이터 안에 특정 값이 포함되어 있는지 확인하는 역할로 in, not in이 사용된다. 조건식의 평가 과정은 식 발견 → 계산 수행 → 결과 생성의 순서로 진행되며, 왼쪽에서 오른쪽으로 연산이 이루어지고 우선순위를 고려해 단계적으로 계산된다.

조건식은 if문에서 가장 많이 사용되며, 참일 때만 코드 블록이 실행되고 거짓일 때는 건너뛰거나 다른 분기로 이어진다. 들여쓰기로 코드 블록을 구분하고, else와 elif를 통해 여러 조건을 처리한다. 중첩 if문이나 실전 패턴도 자주 활용되며, 조건이 맞을 때만 실행하거나 여러 상황 중 하나를 선택하는 구조가 일반적이다.

Falsy 값과 Truthy 값의 구분도 중요하다. Falsy는 조건문에서 False로 취급되는 값으로, False, 0, 0.0, ''(빈 문자열), [], {}, (), None 등이 해당된다. 숫자 0이나 빈 컬렉션, None 등의 값은 조건에서 거짓으로 간주된다. 반대로 Truthy 값은 값이 존재하면 True로 취급되어 조건식에서 참으로 작동한다. 숫자를 제외한 대부분의 비어있지 않은 문자열, 리스트, 튜플, 딕셔너리, 불린 True 등은 Truthy다. 또한 '0'이나 공백 문자처럼 외형상 비어있지 않더라도 주의가 필요하며, 값의 존재 여부가 판단의 기준이 된다.

이러한 원리들을 이해하면 어떤 부분이 먼저 계산되는지, 왜 특정 값이 참 또는 거짓으로 판단되는지 자연스럽게 파악할 수 있다.

# 파이썬andornot # 파이썬독학 # 파이썬비교연산자 # 파이썬입문 # 파이썬조건문 # 파이썬조건문기초 # 파이썬조건문원리 # 파이썬조건식 # 파이썬조건식이해 # 파이썬논리연산자 # 파이썬기초문법 # 파이썬Truthy # 파이썬bool # 파이썬False로판단되는값 # 파이썬Falsy # 파이썬if문 # 파이썬if문원리 # 파이썬TrueFalse # 파이썬TrueFalse기준 # 파이썬True로판단되는값 # 파이썬초보