streakode

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. 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. 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. 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 > 25 Se arregla con if 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. 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».

Más temas de Python

Ver toda la ruta de Python