코드 테라피
[파이선초보탈출] 파이썬 - 논리 연산자
밍키스튜디오
2023. 11. 23. 19:24
반응형
목차
- 논리 연산자 개요
- 논리 AND 연산자
- 논리 OR 연산자
- 논리 NOT 연산자
- 논리 연산자 우선순위
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
이렇게 파이썬의 논리 연산자에 대해 알아보았습니다. 논리 연산자를 활용하여 복잡한 조건을 표현하고, 프로그램의 흐름을 제어할 수 있습니다. 더 자세한 내용은 파이썬 공식 문서를 참고하시기 바랍니다. 감사합니다!
반응형