¿Existe un principio de proximidad para o en Python?
En Python, y/not/or son operadores booleanos, que devuelven los resultados VERDADERO (verdadero) y FALSO (falso). A continuación, veremos brevemente estos tres operadores a través de algunos ejemplos.
(1) A y B: Si A o B son falsos, el resultado final es falso.
Valor A Valor B Valor A y Valor B
TRUETRUETRUE
TRUEFALSEFALSE
FALSETRUEFALSE
FALSO FALSO
FALSETRUEFALSE
FALSO FALSO
(2) A o B: Si A o B son verdaderos, el resultado final es verdadero.
Valor A Valor B Valor A o Valor B
TRUETRUETRUE
TRUEFALSETRUE
FALSETRUETRUE
FALSE FALSE
(3) No A: Tome el valor inverso de A. Por ejemplo, A es verdadero y no A es falso.
El valor no es valor
VERDADERO
Falso y verdadero
2. No y/o descripción de prioridad en Python
La prioridad no es > y gt más o menos, esto es similar a la mayoría de los lenguajes de programación y SQL. Un ejemplo específico es el siguiente
Imprimir (no 1 gt;3 o 4 gt2 y 7>8)
Análisis: primero, 1 gt;3 es falso, 4 gt2 es verdadero , 7 gt8 es falso. Por lo tanto, la expresión se puede convertir en no falsa o verdadero-falso. De acuerdo con la prioridad mencionada anteriormente, primero calcule no FALSO = VERDADERO, luego convierta la expresión a VERDADERO o verdadero o falso, luego calcule VERDADERO y FALSO = FALSO, y finalmente la expresión se convierte en VERDADERO o FALSO = VERDADERO.