Python 논리 연산자 (Boolean Operator)

GEUNNN Lee·2021년 1월 28일
0

파이썬 논리 연산자

파이썬에는 3가지의 논리 연산자가 있다.
and, or, not 이다. 논리형과는 다르며 논리형은 TrueFalse의 값이다. 논리형은 자료형에 중에 하나에 속하며 연산자와는 다르다.

and는 조건 2개가 모두 True 인지 확인한다.
or는 조건 1개 중 하나가 True 인지 확인한다.
not는 현재 논리형을 반대로 표기한다.

아래는 각 논리형 별로 3가지의 논리 연산자가 주어졌을 경우 어떤 값에 해당하는지 알 수 있는 표이다.
출처: codecademy (Learn Python 2)

논리 연산자의 순서, 우선순위

숫자에도 연산 순서가 있듯 논리 연산자에도 순서가 있다. 모든 연산자가 한 조건에 있을 때 왼쪽에서 오른쪽으로 실행하는 것이 아니라 아래의 순서대로 연산을 해야한다.

not 가 가장 먼저 실행되며 and, or 순으로 연산자가 실행된다.

괄호 안에 입력된 연산자들은 괄호 안을 먼저 연산한다.

profile
Frontend Developer 👩🏻‍💻👩‍💻

0개의 댓글