논리 연산자 파트 3
Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨. 77개 중 18번째.
Python에서는 논리 연산자(and, or, not)를 사용하여 여러 조건복합식을 결합하고 더 복잡한 표현식을 만들 수 있습니다.
숫자가 양수이면서 동시에 짝수인지 확인하는 조건을 만들어 봅시다:
number = 6이제 숫자가 양수인지 확인해 보겠습니다:
is_positive = number > 0숫자가 짝수인지도 확인해 봅시다:
is_even = number % 2 == 0and 연산자를 사용하여 이러한 조건들을 결합할 수 있습니다:
result = is_positive and is_even6은 양수이면서 동시에 짝수이므로 이는 True로 평가됩니다.
더 직접적인 방식을 위해 중간 변수 없이 조건을 결합할 수 있습니다:
result = number > 0 and number % 2 == 0마찬가지로, or 연산자를 사용하여 적어도 하나의 조건이 참인지 확인할 수 있습니다:
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0-4는 홀수는 아니지만 음수이므로 이 식은 True로 평가됩니다.
챌린지
쉬움운전할 자격이 있는지 확인하는 코드를 작성하세요. 다음 조건이 모두 true일 때 운전 자격이 있습니다:
- 나이가 최소 18세 이상입니다.
- 면허를 소지하고 있습니다.
- 보험에 가입되어 있습니다.
age, has_license, has_insurance 변수를 사용하고, 결과를 result에 저장하세요.
직접 해보기
age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"
result = False # <-- 여기에 조건을 작성하세요
print(result)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Fundamentals의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러