Python Booleans and Logical Operators for Beginners
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Day 7/100: Python에서의 불리언과 논리 연산자

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 초보 Python 개발자
  • 기초 프로그래밍 개념 학습자
  • 조건 판단 및 논리 연산 이해가 필요한 개발자

핵심 요약

  • 불리언(Boolean)TrueFalse 두 값만 가지는 데이터 타입으로, 조건 판단의 핵심이다.
  • 비교 연산자(==, !=, >, <, >=, <=)는 표현식을 True/False로 평가한다.
  • 논리 연산자(and, or, not)는 조건을 결합하여 복잡한 판단 로직을 구현할 수 있다.
  • Python은 빈 문자열, 0, None 등 일부 값은 자동으로 False로 처리한다.

섹션별 세부 요약

1. 불리언의 정의

  • 불리언은 TrueFalse 두 값만 가지며, 대소문자 구분된다.
  • 예: is_sunny = True, is_raining = False
  • 변수에 할당하여 조건 판단에 활용 가능.

2. 비교 연산자

  • == (등가), != (불등), > (크다), < (작다), >=, <= 등 6가지 연산자 제공.
  • 예: x = 5, print(x > 3)True, print(x == 10)False
  • 연산 결과는 항상 True 또는 False로 반환.

3. 논리 연산자

  • and: 두 조건 모두 True일 때만 True

예: age > 18 and is_studentTrue

  • or: 하나 이상의 조건이 TrueTrue

예: age > 18 or is_student == FalseTrue

  • not: 조건을 반전

예: not is_studentFalse

4. 실생활 예시: 할인 조건 판단

  • 연령과 쿠폰을 조합한 조건식:

```python

if age < 18 or has_coupon:

print("You get a discount!")

```

  • 결과: You get a discount!

5. Python의 'False'로 간주되는 값

  • 빈 문자열 "", 0, None, 빈 리스트 [], 빈 딕셔너리 {}
  • 예: print(bool(""))False, print(bool(0))False

결론

  • 조건 판단 로직에서 불리언논리 연산자는 필수적이다.
  • if 문과 결합하여 실시간으로 상황에 맞는 코드 실행 가능.
  • 예: name = ""if not name: 조건으로 입력 요구 알림 제공.