Menu
Coddy logo textTech

논리 연산자 파트 3

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

Python에서는 논리 연산자(and, or, not)를 사용하여 여러 조건복합식을 결합하고 더 복잡한 표현식을 만들 수 있습니다.

숫자가 양수이면서 동시에 짝수인지 확인하는 조건을 만들어 봅시다:

number = 6

이제 숫자가 양수인지 확인해 보겠습니다:

is_positive = number > 0

숫자가 짝수인지도 확인해 봅시다:

is_even = number % 2 == 0

and 연산자를 사용하여 이러한 조건들을 결합할 수 있습니다:

result = is_positive and is_even

6은 양수이면서 동시에 짝수이므로 이는 True로 평가됩니다.

더 직접적인 방식을 위해 중간 변수 없이 조건을 결합할 수 있습니다:

result = number > 0 and number % 2 == 0

마찬가지로, or 연산자를 사용하여 적어도 하나의 조건이 참인지 확인할 수 있습니다:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

-4는 홀수는 아니지만 음수이므로 이 식은 True로 평가됩니다.

challenge icon

챌린지

쉬움

운전할 자격이 있는지 확인하는 코드를 작성하세요. 다음 조건이 모두 true일 때 운전 자격이 있습니다:

  1. 나이가 최소 18세 이상입니다.
  2. 면허를 소지하고 있습니다.
  3. 보험에 가입되어 있습니다.

age, has_license, has_insurance 변수를 사용하고, 결과를 result에 저장하세요.

직접 해보기

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- 여기에 조건을 작성하세요

print(result)
quiz icon실력 점검

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

Fundamentals의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러