다음 예를 살펴보자.
if not (age > 12 and age < 20):
print('당신은 십대가 아니다.')
그런데 이 코드를 파이썬에서 제공하는 지름길을 이용하여 다르게 작성하는 방법이 있다. 다음과 같이 작성해 보자.
if not (12 < age < 20):
print('당신은 십대가 아니다.')
우리가 아는 한 이 방법은 파이썬에서만 제공하는 독특한 문법이다. 최소한 파이썬 3.0을 사용한다면 이 예제는 잘 동작할 뿐만 아니라, 소괄호 기호(())를 제거할 수도 있다. 왜냐하면 not 논리 연산자는 연산자로서 낮은 우선순위를 가져가기 때문이다.11
11 역주 그렇다 하더라도 소괄호 기호로 우선순위를 명시적으로 표기하는 것이 좋다.