Python 3.14
Ejercicios de Python sobre Condicionales
4 ejercicios de Condicionales en Python. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.
1 · Elige la respuesta · nivel 1
¿Qué imprime este código?
items = []print("vacía" if not items else "con datos")- Avacía
- Bcon datos
- CTypeError
- DNone
Ver la respuesta
Respuesta: A. vacía
Una lista vacía es falsy, así que not items es True. Es la forma idiomática de comprobarlo, en vez de len(items) == 0.
2 · Elige la respuesta · nivel 1
¿Qué imprime este código?
age = 15if age >= 18: print("adulto")else: print("menor")- Amenor
- Badulto
- Cadulto menor
- DNada
Ver la respuesta
Respuesta: A. menor
15 >= 18 es False, así que se salta el bloque del if y se ejecuta el del else. Solo se ejecuta uno de los dos.
3 · Encuentra el fallo · nivel 1
Lanza SyntaxError: expected ':'. ¿Qué línea tiene el fallo?
1temperature = 302if temperature > 253 print("Hace calor")Ver la respuesta
El fallo está en la línea 2:
if temperature > 25Se arregla conif temperature > 25:.Las líneas que abren un bloque (if, else, for, while, def) terminan en dos puntos. Lo que va dentro del bloque se indenta debajo.
4 · Completa el hueco · nivel 1
Completa la condición para saludar solo a Luis.
name = "Luis"if name ___ "Luis": print("Hola, Luis")- ==
- =
- !=
- is not
Ver la respuesta
Respuesta: ==
name = "Luis"if name == "Luis": print("Hola, Luis")== compara dos valores. Un solo = asigna y dentro de un if da SyntaxError. != significa «distinto de».