Condicionales
Ciclo while
Ciclo for
Operadores y Tipos de Datos
Código
100

¿Qué palabra se usa para evaluar una condición en Python?

if

100


¿Qué palabra reservada se usa para repetir mientras una condición sea verdadera?

Respuesta: while

100

¿Qué imprime este código?

frutas = ["manzana", "plátano", "fresa"]

for fruta in frutas:

    print(fruta)


 

manzana
plátano
fresa

100

¿Qué tipo de dato representa el texto "Hola" en Python?

str (cadena de texto)

100

¿Qué imprime este código si el usuario ingresa 0? 

numero = int(input())

if numero > 0:

    print("Positivo")

elif numero == 0:

    print("Cero")

else:

    print("Negativo")


Cero

200

¿Qué hace el bloque else en un programa?

Se ejecuta si la condición del if es falsa.

200

¿Qué imprime el siguiente código? 

contador = 1

while contador <= 3:

    print(contador)

    contador += 1


Imprime los números 1, 2 y 3.

200

¿Qué hace el siguiente código? 

for letra in "Python":

    print(letra)


Imprime cada letra de la palabra "Python" en una línea.

200

¿Cuáles son los dos valores posibles de un dato booleano en Python?

True y False

200

¿Qué salida genera este código?

for i in range(3):

    print(i)

else:

    print("Fin del ciclo")


 

0

1

2

Fin del ciclo


300

El siguiente código marca error. ¿Por qué?

if edad >= 18

    print("Mayor de edad")



falta : al final del IF

300

¿Qué ocurre si la variable de control dentro del while nunca cambia?

El ciclo se repite infinitamente.

300

numeros = [2, 4, 6]

suma = 0

for n in numeros:

    suma += n

12

300

¿Qué resultado devuelve la operación 10 % 3?

1

300

¿Qué error hay en este código? 

if x = 5:

    print("Cinco")


Usa el operador = en lugar de == para comparar.

400

¿Qué operador lógico se usa para combinar dos condiciones que deben cumplirse ambas?

and

400

El siguiente código pide un número. Si el usuario escribe 3, ¿qué imprime? 

numero = int(input())

while numero < 5:

    print("Muy bajo")

    numero += 1


Imprime “Muy bajo” dos veces (para 3 y 4).

400

¿Cuántas veces se ejecutará el ciclo en el siguiente código? 

nombres = ["Ana", "Luis", "Sofía", "Diego"]

for nombre in nombres:

    print("Hola", nombre)


Se ejecuta 4 veces, una por cada elemento de la lista.

400

¿Qué tipo de dato es el resultado de esta expresión? 

5 > 2


bool (booleano)

400

Si el usuario escribe “python”, ¿qué imprime este código? 

palabra = input()

if palabra == "Python":

    print("Correcto")

else:

    print("Error")


Imprime “Error” (Python distingue mayúsculas y minúsculas).

500

Si x = 5 y y = 8, ¿qué imprime este código? 

if x < y:

    print("Correcto")

else:

    print("Incorrecto")


imprime: Correcto

500

¿Qué condición debe cumplirse para que un ciclo while deje de repetirse?

Que la condición se vuelva falsa

500

¿Qué imprime este código? 

frutas = ["uva", "mango", "pera"]

for fruta in frutas:

    print("Me gusta la", fruta)


Me gusta la uva
Me gusta la mango
Me gusta la pera

500

¿Qué imprime este código? 

a = 5

b = 10

print(a != b and b > a)


True

500

¿Qué resultado imprime este código? 

suma = 0

for i in range(1, 6):

    suma += i

print(suma)

Imprime 15

For recorre los números del 1 al 5 (porque range(1, 6) genera 1, 2, 3, 4, 5).

M
e
n
u