En este artículo se van a explicar una serie de ejemplos sobre estructuras condicionales:
Ejercicio 1
¿Cuál es el output del siguiente código?
Salida esperada:
Explicación:
a < b → 3 < 7 → True
c > b → 4 > 7 → False
Ejercicio 2
Salida esperada:
Explicación:
a + c → 3 + 4 = 7, y b = 7, por tanto b == (a + c) es True.
c < b → 4 < 7 → True.
Ejercicio 3
Salida esperada:
Explicación:
a, b, c = c, b, a → ahora a = 4, b = 7, c = 3
a == 4 → True
b – 4 = 7 – 4 = 3 → c = 3, entonces (b – 4) == c → True
Ejercicio 4
Salida esperada:
Explicación:
x == 6 → True → imprime «x is six»
x >= 5 → True → imprime «x is greater than or equal to 5»
x < 6 → False → ejecuta el else correspondiente → «x is not less than 6»
Ejercicio 5
Salida esperada:
Explicación:
x == 3 → «3» == 3 → False
x == «3» → True, se evalúa el if int(x) == 3:
int(x) = 3, así que entra al else → imprime «exactly three»
int(x) == 3 → True → imprime «confirmed three»
Ejercicio 6
Salida esperada:
Explicación:
x == y → 2 == 2.0 → True (porque == ignora el tipo en este caso) → imprime «match one»
y == int(z) → 2.0 == 2 → True → imprime «match two»
El elif y else no se ejecutan porque el if ya se cumplió.
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.












