코드 테라피

[파이선초보탈출] 파이썬 - 논리 연산자

밍키스튜디오 2023. 11. 23. 19:24
반응형

목차

  1. 논리 연산자 개요
  2. 논리 AND 연산자
  3. 논리 OR 연산자
  4. 논리 NOT 연산자
  5. 논리 연산자 우선순위

1. 논리 연산자 개요

논리 연산자는 논리적인 조건을 검사하고, 참(True) 또는 거짓(False) 값을 반환하는 연산자입니다. 파이썬에서는 세 가지 논리 연산자를 제공하고 있습니다.

2. 논리 AND 연산자

논리 AND 연산자인 and는 두 개의 조건이 모두 참일 경우에만 전체 조건을 참으로 판단합니다. 예를 들어, x > 5 and x < 10은 x가 5보다 크고 동시에 10보다 작을 때만 참을 반환합니다.

x = 7

result = x > 5 and x < 10
print(result)  # 출력: True
반응형

3. 논리 OR 연산자

논리 OR 연산자인 or는 두 개의 조건 중 하나 이상이 참일 경우 전체 조건을 참으로 판단합니다. 예를 들어, x > 5 or x < 3은 x가 5보다 크거나 동시에 3보다 작을 때 참을 반환합니다.

x = 2

result = x > 5 or x < 3
print(result)  # 출력: True

4. 논리 NOT 연산자

논리 NOT 연산자인 not은 조건을 부정하여 반대의 결과를 반환합니다. 예를 들어, not(x > 5)는 x가 5보다 크지 않을 때 참을 반환합니다.

x = 3

result = not(x > 5)
print(result)  # 출력: True

5. 논리 연산자 우선순위

논리 연산자는 우선순위를 갖고 있으며, 괄호를 사용하여 우선순위를 조절할 수 있습니다. 논리 NOT 연산자가 가장 높은 우선순위를 가지고 있고, 그 다음으로 논리 AND 연산자가, 마지막으로 논리 OR 연산자가 우선순위를 갖습니다.

x = 7
y = 3
z = 5

result = x > y and z < y or x == z
print(result)  # 출력: False

이렇게 파이썬의 논리 연산자에 대해 알아보았습니다. 논리 연산자를 활용하여 복잡한 조건을 표현하고, 프로그램의 흐름을 제어할 수 있습니다. 더 자세한 내용은 파이썬 공식 문서를 참고하시기 바랍니다. 감사합니다!

반응형