논리 연산자 파트 3
Coddy Python 여정의 기초 섹션에 포함된 레슨. 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로 평가됩니다.
챌린지
쉬움사람이 운전할 자격이 있는지 확인하는 코드를 작성하세요. 다음 조건을 모두 충족하면 운전할 자격이 있습니다:
- 18세 이상입니다
- 면허가 있습니다
- 보험에 가입되어 있습니다
변수 age, has_license 및 has_insurance를 사용하고, 답을 result에 저장하세요.
참고: 처음 세 줄은 테스트 입력에서 age, has_license 및 has_insurance의 값을 읽습니다. 입력 읽기는 이후 수업에서 배우므로 해당 줄은 그대로 두고 result 줄의 False만 바꾸세요.
직접 해보기
age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"
result = False # <-- 여기에 조건을 작성하세요
print(result)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러