single
Uso de Declaraciones Condicionales en un Bucle While
Desliza para mostrar el menú
La estructura if/else se puede combinar con un bucle while para añadir lógica condicional en cada iteración. Esto permite realizar diferentes acciones según condiciones específicas mientras se ejecuta el bucle.
Apliquemos este concepto a nuestra travel_list. El programa clasificará las ciudades según tengan nombres cortos o largos dependiendo de su longitud (menos de 8 caracteres para cortos, 8 o más para largos).
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- El índice
ise inicializa en 0 para comenzar desde la primera ciudad; - El bucle
whilese ejecuta mientrasisea menor que la longitud detravel_list; - Lógica condicional:
if: verifica si la longitud del nombre de la ciudad actual es menor a 8 caracteres e imprime un mensaje en consecuencia;else: gestiona todos los demás casos donde la longitud del nombre es de 8 o más caracteres.
- La variable
ise incrementa al final de cada iteración para pasar a la siguiente ciudad.
Desliza para comenzar a programar
Eres un desarrollador que trabaja en una aplicación de viajes que muestra una lista de nombres de países. Por motivos de diseño, la aplicación necesita resaltar los países con nombres cortos. Para lograrlo, decides automatizar el proceso.
- Contar el número total de países en la lista
countriescuyos nombres tienen menos de 7 caracteres. - Utilizar un bucle while para iterar sobre los nombres de los países.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla