Menu
Coddy logo textTech

논리 연산자 파트 1

Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 15번째.

논리 연산자는 조건문을 결합하는 데 사용됩니다.

Python에는 세 가지 논리 연산자가 있습니다:

  • and
  • or
  • not

and 연산자가 어떻게 작동하는지 살펴봅시다:

and 연산자는 두 문장이 모두 참일 경우 True를 반환합니다.

# 두 개의 불리언 변수 생성
x = True
y = True

# x와 y가 모두 True인지 확인
result = x and y

위 코드를 실행한 후, result의 값은 다음과 같습니다:

True

값 중 하나가 False이면, 결과는 False가 됩니다:

# 두 개의 불리언 변수 생성
x = True
y = False

# x와 y가 모두 True인지 확인
result = x and y

결과는 다음과 같습니다:

False
challenge icon

챌린지

쉬움

나이와 면허 상태를 바탕으로 운전 가능 여부를 결정하는 코드를 완성하세요.

다음 조건일 때 운전이 가능합니다:

  • 최소 18세 이상이어야 하며 AND
  • 유효한 운전 면허증을 소지해야 합니다

빈칸을 올바른 값으로 채우세요:

  1. age 변수를 20으로 채우세요
  2. has_license 변수를 True로 채우세요
  3. 비교 연산에서 최소 나이 요건을 채우세요

치트 시트

Python의 논리 연산자:

연산자의미예시
and모든 피연산자가 True이면 Truea and b
or피연산자 중 하나라도 True이면 Truea or b
not피연산자가 False이면 Truenot a

예시:

b1 = (5 > 3) and (1 == 1)  # True
b2 = not 5 == 4 or 5 == 2  # True
b3 = not 1 == 1 or False   # False
b4 = not (3 > 4)           # True
b5 = not (5 > 10 or 5 > 1) # False

직접 해보기

age = ?
has_license = ?

result = age >= ? and has_license

# 아래 줄을 변경하지 마세요
print("Eligible to drive:", result)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨