728x90
논리 연산자를 알아보자!
참과 거짓을 이용하여 연산을 하는 녀석이다!
논리 연산자(참 거짓을 이용하여 논리 연산) = and, or, not
예) a = True, b = False
and -> 논리 and 연산. 둘 다 참일 때만 참. 예) (a and b) = False
or -> 논리 or 연산. 둘 중 하나만 참이면 참. 예) (a or b) = True
not -> 논리 not 연산. 논리 상태를 반전. 예) not(a and b) = True
아래에 예제를 보면서 감각을 익혀보자.
예제를 보고 논리연산자를 이해하자. and 연산
num1, num2 = 2, 4
print(f"num1 = {num1}, num2 = {num2}, ",
f"{5 % num1 == 1 and 5 % num2 == 1}")
# num1, num2 가 5로 나눠서 나머지가 1이 나올때 만 참.
실행결과 -> num1 = 2, num2 = 4, True
예제를 보고 논리연산자를 이해하자. or 연산
a = True
b = False
print(f"a = {a}, b = {b}, a or b = {a or b}")
실행결과 -> a = True, b = False, a or b = True # a 도 해당되고, b 도 해당된다면 참!
예제를 보고 논리연산자를 이해하자. not 연산
a = True
b = False 실행결과
print(f"a = {a}, b = {b}") a = True, b = False
print(f"not a = {not a}, not b = {not b}") not a = False, not b = True
not은 상태를 반전하는 것. a = True 는 False 가 된다!
728x90
'Python 파이썬' 카테고리의 다른 글
제어문(for문), 반복문 (0) | 2023.10.13 |
---|---|
제어문(if), 들여쓰기, 분기문 (0) | 2023.10.13 |
대입 연산자 (0) | 2023.10.12 |
자료형 변환, 연산자, 산술 연산자 (1) | 2023.10.12 |
표준 입출력 (0) | 2023.10.12 |