[Python] return 문에도 and 와 or를 사용할 수 있다고? 파이썬의 and과 or에 대한 모든 것


[Python] return 문에도 and 와 or를 사용할 수 있다고? 파이썬의 and과 or에 대한 모든 것

파이썬만의 독특한 문법으로 파이썬은 함수의 return문에도 and와 or를 사용할 수 있다. 다만, 이 경우 보통우리가 생각하는 and와 or과 같이 동작을 하지 않는다. 이를 이해하려면 and와 or의 정확한 동작원리 및 우선순위에 대한 탐구가 필요하다. 이번 포스팅에서 함께 알아보도록 하자. 1. and와 or의 우선순위 정리 파이썬 공식 문서에 따르면, and와 or, not의 정확한 우선순위는 다음과 같이 쓴다. 위에 있을 수록 더 높은 우선순위를 갖는다. 연산자 작동 원리 우선순위 x OR y (또는 연산자) if x is FALSE, then y, else x 1 x AND y (그리고 연산자) if x is FALSE, then x, else y 2 NOT x (부정 연산자) if x if..


원문링크 : [Python] return 문에도 and 와 or를 사용할 수 있다고? 파이썬의 and과 or에 대한 모든 것