논리 연산자 파트 2
Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 16번째.
논리 연산자에는 논리 연산자의 조합이 무엇을 반환하는지 보여주는 "진리표(Truth table)"라고 불리는 특별한 표가 있습니다.
and 연산자에 대한 진리표:
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
and 연산자에서 True를 얻는 유일한 방법은 a와 b가 모두 True인 경우입니다.
or 연산자에 대한 진리표:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
이 경우, True 결과를 얻으려면 a 또는 b 중 하나가 True여야 합니다.
not 연산자에 대한 진리표:
| a | not a |
|---|---|
| False | True |
| True | False |
여기서 a의 값이 반전됩니다. 만약 a가 False이면 not a는 True입니다.
챌린지
초급변수 b1과 b2의 값을 숫자로 교체하여 b3가 True가 되도록 하세요.
b1과 b2의 곱이 합보다 클 때 b3는 True가 됩니다.
치트 시트
Python의 논리 연산자 진리표:
AND 연산자
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
OR 연산자
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
NOT 연산자
| a | not a |
|---|---|
| False | True |
| True | False |
직접 해보기
# 값을 숫자로 바꾸세요
b1 = ?
b2 = ?
# 이 줄은 b1 * b2가 b1 + b2보다 큰지 확인합니다
b3 = (b1 * b2) > (b1 + b2)
# 아래 줄을 변경하지 마세요
print(f"b3 = {b3}")이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.