REVIT ARCHITECTURE (969) – PYTHON – Decisiones (53) – Ejemplos estructuras condicionales

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ó.

 

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Deja un comentario