not연산
var=0
(not var) > 15
출력값이 왜 False인 거죠??
(not var) > 15
출력값이 왜 False인 거죠??
✅최고의 답변✅
주어진 코드에서 (not var) > 15의 결과가 False인 이유는 논리적 평가 및 비교 연산자의 우선순위 때문입니다.
순서대로 살펴보면
1. var 변수에 0을 할당합니다.
2. (not var)은 var 변수의 값을 부정합니다. var가 0이므로 not var은 True가 됩니다.
3. True가 15보다 큰지를 검사하는 비교 연산자인 > 15를 적용합니다. True는 논리적으로 15보다 큽니다.
4. 따라서 (not var) > 15는 True > 15로 평가됩니다.
5. True는 논리적으로 1로 평가되므로 1 > 15가 됩니다.
6. 1은 15보다 작으므로 이 비교는 False가 됩니다.
따라서 (not var) > 15의 결과는 False입니다. 코드를 수정하여 원하는 조건을 달성하려면 다른 논리 연산자나 비교 연산자를 사용해야 합니다.