Control de Bucles con Break y Continue
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Cuál es la función principal de la sentencia 'break' en un bucle?
Terminar completamente el bucle
Saltar la iteración actual y continuar
Detener la ejecución del programa
2.
¿Qué efecto tiene la sentencia 'continue' dentro de un bucle?
Sale del bucle definitivamente
Salta el resto del código de la iteración actual y pasa a la siguiente
Repite la iteración desde el inicio
3.
Dado el código: for i in range(5): if i == 3: break; print(i). ¿Qué números se imprimen?
0, 1, 2, 3
0, 1, 2
0, 1, 2, 3, 4
3
4.
En el código: for i in range(4): if i%2==0: continue; print(i). ¿Qué números se imprimen?
0, 2
1, 3
0, 1, 2, 3
0, 1
5.
¿Cuál de las siguientes sentencias se usa para salir de un bucle antes de que termine su condición?
break
continue
exit
6.
¿Cuál sentencia evita que se ejecuten las instrucciones posteriores en la iteración actual?
break
continue
pass
7.
En un bucle anidado (un bucle dentro de otro), la sentencia 'break' afecta...
Al bucle más externo
Al bucle más interno
Solo al bucle que lo contiene directamente
A todos los bucles
8.
En un bucle anidado, la sentencia 'continue' afecta...
Al bucle más externo
Al bucle más interno
Solo al bucle que lo contiene directamente
A todos los bucles
9.
En el código 'for i in range(10): if i>5: break; print(i)', ¿cuál es el último valor de i que se imprime?
Respuesta: ____________________________________________
10.
En 'for i in range(8): if i%2==1: continue; print(i)', ¿cuántos números se imprimen?
Respuesta: ____________________________________________
11.
En un programa que busca el primer número par en una lista, ¿qué sentencia usarías para detener la búsqueda una vez encontrado?
break
continue
return
12.
En un bucle que procesa elementos de una lista, si encuentras un elemento inválido que debe ser ignorado pero sin detener el bucle, ¿qué sentencia usarías?
break
continue
pass
exit
13.
Si estás dentro de un bucle dentro de una función, ¿cuál es la diferencia entre usar 'break' y 'return'?
Ambos terminan el bucle
'break' termina el bucle, 'return' termina la función
'break' termina la función, 'return' termina el bucle
14.
¿En qué tipos de bucles se pueden utilizar 'break' y 'continue'?
Solo en bucles 'for'
Solo en bucles 'while'
En bucles 'for' y 'while'
En cualquier estructura de control
15.
Si colocas una sentencia 'break' fuera de un bucle (por ejemplo, dentro de un 'if' sin bucle), ¿qué sucede?
Se sale del programa
Se ejecuta y no pasa nada
Se produce un error de sintaxis o runtime
16.
¿Qué ocurre si 'continue' se usa fuera de un bucle?
Omite la siguiente línea
Genera un error
Repite el bloque de código anterior
17.
En el código 'for i in range(1,6): if i*2==6: break; print(i)', ¿qué valor de i hace que se ejecute break?
Respuesta: ____________________________________________
18.
En 'for i in range(0,10,2): if i%3==0: continue; print(i)', ¿cuántos números se imprimen?
Respuesta: ____________________________________________
19.
Se desea sumar números ingresados por el usuario hasta que ingrese un número negativo. ¿Cuál estructura es más adecuada?
Bucle for con break
Bucle while con break
Bucle for con continue
Bucle while sin break
20.
En un programa que procesa una lista de puntuaciones, se deben descartar las puntuaciones menores a 0 y mayores a 100. ¿Qué sentencia usarías dentro del bucle para ignorar esos valores?
break
continue
exit