[프로그램 1.2.5]는 논리 연산에서 단락(short-circuit)이라고 하는 특별하고도 유용한 성질을 보여준다. and
연산자는 첫 번째 피연산자가 참일 때에만 두 번째 피연산자를 평가한다. or
연산자는 첫 번째 피연산자가 거짓일 때에만 두 번째 피연산자를 평가한다. 예를 들어 leapyear.py
에서 파이썬은 isLeapYear
가 참(year
가 4
로 나누어짐)일 때에만 (year % 100) != 0
비교식을 평가하고, isLeapYear
가 거짓(year
가 100
으로 나누어짐)일 때에만 (year % 400) != 0
비교식을 평가한다.