RA02 - Python
|
|
Título del Test:![]() RA02 - Python Descripción: Bucles for y while |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuándo es preferible usar while en lugar de for? Respuesta 1 Pregunta 1. cuando quiero recorrer cada elemento de una lista conocida. cuando necesito indices y valores a la vez. cuando no se cuantas repeticiones habra pero si se cuando parar. cuando quiero detenerme al final de la coleccion mas corta. ¿Que genera range(1, 6)?. [1, 2, 3, 4, 5, 6]. 1, 2, 3, 4, 5. 0, 1, 2, 3, 4, 5. 2, 3, 4, 5, 6. Dado tareas = ["iniciar","procesar","finalizar"], ¿que imprime la primera linea de: for idx, tarea in enumerate(tareas, start=1): print(idx, tarea). 0 iniciar. iniciar 1. 1 iniciar. 1 procesar. Con nombres = ["Ada","Grace","Linus"] y puntos = [10, 20], ¿que ocurre con: for nombre, punto in zip(nombres, puntos): print(nombre, "->", punto) Respuesta 4 Pregunta 1. imprime dos lineas: "Ada -> 10" y "Grace -> 20". lanza error por longitudes distintas. imprime tres lineas, la ultima con punto = None. imprime: "Ada -> 10", "Grace -> 20", "Linus -> 0". Sobre for ... else, el bloque else se ejecuta. nunca; es sintaxis obsoleta. solo si el bucle termina de forma natural, sin. siempre, al final del bucle aunque haya. solo si entro en al menos una iteracion del bucle. |




