#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]질문입니다.2022-04-22 03:08
작성자

a = 3이고, b = 2라고 가정해봅니다.


a <= 0 or b <= 0 의 연산 순서는 다음과 같습니다.

1. a <= 0 을 연산합니다.

2. a <= 0은 거짓이므로, b <= 0을 연산합니다.

3. b <= 0은 거짓이므로 거짓입니다.

결과 : False


a or b <= 0도 똑같이 연산해봅니다.

1. a = 3이므로 참입니다.

그 뒤의 b <= 0과 or는 연산하지 않습니다.

따라서 a = 3 (True)의 결과를 가집니다.


연산자 우선순위short-circuit evaluation 을 공부해보시면 좋을 것 같습니다.

댓글