본문 바로가기

Python 파이썬

논리 연산자

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