CODEZEROINTERACTIVE

Chapter 8 / 15

Parte 18 — Orden entre comparaciones y operadores lógicos

Operadores matemáticos, comparaciones, lógica, porcentajes, promedios y cálculos financieros.

Lesson 1944%

19 / 25 lessons in this chapter

Parte 18 — Orden entre comparaciones y operadores lógicos

1 / 1 in this part

Current chapter

Chapter 8 — Operadores y cálculos

Self-paced

Parte 18 — Orden entre comparaciones y operadores lógicos

Comparaciones primero

En:

python terminal
resultado = saldo > 0 and gasto <= saldo

Python evalúa primero:

python terminal
saldo > 0

y:

python terminal
gasto <= saldo

Después combina ambos resultados con and.


Ejemplo paso a paso

python terminal
saldo = 1000
gasto = 500

resultado = saldo > 0 and gasto <= saldo

Primera comparación:

text terminal
1000 > 0
True

Segunda comparación:

text terminal
500 <= 1000
True

Operación lógica:

text terminal
True and True
True

Expresiones complejas

python terminal
resultado = saldo > 0 and gasto <= saldo or es_administrador

Puede ser difícil saber qué pretendía el desarrollador.

Es mejor utilizar paréntesis:

python terminal
resultado = (saldo > 0 and gasto <= saldo) or es_administrador

Así queda claro que un administrador también podría autorizar la operación.

No necesitamos crear reglas tan complejas todavía.