단락평가란, 논리 연산 시 첫 번째 값만으로 결과가 확실할 때 두 번째 값은 평가하지 않는 방법을 말한다.
True and 'Python'
'Python' # 출력값
and 연산자는 모든 값이 True여야 True를 반환하므로 두 번째 값까지 평가해야 한다. True가 아닌 ‘Python’이 출력되는 이유도 마지막으로 단락평가를 실시한 값을 반환하기 때문이다.
0과 ”를 제외하고는 어떤 값이라도 들어가면 True다. ”는 ’ ‘(공백)과는 다르니 주의.
반대로, 첫 번째 값만으로 결과가 확실할 때에는 첫 번째로 단락평가한 값을 반환한다.
0 and True
0 # 출력값