NEW
Font size
S
M
L
XL
WorksheetsBucles For & While
Total questions: 15
Worksheet time: 6mins
Name
Class
Date
1.
¿Cuál es el propósito principal de un bucle for en Python?
a)
Repetir una acción hasta que el usuario la detenga
b)
Ejecutar código un número definido de veces sobre una colección
c)
Evaluar condiciones lógicas múltiples
d)
Detener la ejecución del programa
e)
Almacenar múltiples valores
2.
¿Cuál es el propósito principal de un bucle while en Python?
a)
Ejecutar código mientras una condición sea verdadera
b)
Ejecutar código una cantidad fija de veces
c)
Iterar sobre los elementos de una lista
d)
Detener un programa al encontrar un error
3.
¿Qué hace enumerate(lista) dentro de un bucle for?
a)
Recorre la lista sin repetir valores
b)
Devuelve los elementos en orden inverso
c)
Devuelve pares de índice y valor en cada iteración
d)
Elimina elementos duplicados
e)
Verifica si los valores están ordenados
4.
¿Cuál de los siguientes escenarios es el más adecuado para usar un bucle while en vez de un for?
a)
Imprimir una lista de nombres
b)
Mostrar la temperatura de cada día de la semana
c)
Repetir intentos hasta ingresar un PIN correcto
d)
Calcular el promedio de edades
e)
Comparar dos listas del mismo tamaño
5.
Verdadero o Falso: Un bucle for puede usarse para acumular resultados como sumas o concatenaciones.
a)
Verdadero
b)
Falso
6.
¿Qué problema puede generar el siguiente código? for i in range(len(lista)): print(lista[i+1])
a)
La lista se reinicia en cada iteración
b)
Lanza un error de índice fuera de rango
c)
Nunca entra al bucle
d)
Omite el primer valor
e)
Suma todos los valores incorrectamente
7.
¿Qué se imprime si for i in range(3): print(i)?
a)
1, 2, 3
b)
0, 1, 2
c)
0, 1, 2, 3
d)
1, 2
e)
2, 3, 4
8.
¿Qué hace este fragmento?: for x in [1, 2, 3]: print(x * 2)
a)
Muestra 1, 2, 3
b)
Muestra 2, 4, 6
c)
Muestra 3, 6, 9
d)
Muestra 1, 4, 9
e)
Error
9.
¿Cuál es el resultado de acumular en una variable dentro de un bucle sin inicializarla antes?
a)
Nada cambia
b)
Se acumula desde cero
c)
Lanza un error
d)
El valor se pierde
e)
Todas las anteriores
10.
¿Cuál es el objetivo de usar una variable como total_ventas = 0 antes de un for?
a)
Restar los elementos
b)
Contar la cantidad de iteraciones
c)
Acumular el total de algo
d)
Mostrar un mensaje final
e)
Evitar errores de sintaxis
11.
¿Qué significa que un bucle sea "controlado por condición"?
a)
Se repite un número fijo de veces
b)
Se basa en rangos
c)
Se ejecuta según una condición que puede cambiar
d)
Solo se usa con for
e)
Es aleatorio
12.
¿Cuál de estos fragmentos asegura una ejecución controlada por número de elementos?
a)
while True:
b)
for i in lista:
c)
while i < len(lista):
d)
while lista:
e)
input()
13.
¿Qué imprime este código? ventas = [100, 200]; total = 0; for v in ventas: total += v; print(total)
a)
300
b)
100
c)
200
d)
[100, 200]
e)
Error
14.
¿Cuál es el uso más común del continue dentro de un bucle?
a)
Salir del bucle
b)
Ignorar una iteración y seguir
c)
Detener todo el programa
d)
Eliminar elementos
e)
Repetir la misma iteración
15.
¿Qué comportamiento se espera en este código? saldo = 1000; while saldo > 0: saldo -= 100; print(saldo)
a)
Imprime del 1000 al 0 (baja de 100 en 100)
b)
Imprime del 900 al 0 (baja de 100 en 100)
c)
Lanza error
d)
Solo imprime 1000
e)
Nunca se ejecuta
Reset
