Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Uso de Declaraciones Condicionales en un Bucle while
La estructura if/else se puede combinar con un bucle while
para agregar lógica condicional a cada iteración. Esto te permite realizar diferentes acciones basadas en condiciones específicas mientras el bucle se ejecuta.
Ejemplo: Clasificación de Ciudades por Longitud del Nombre
Apliquemos este concepto a nuestra travel_list
. El programa clasificará las ciudades como de nombre "corto" o "largo" dependiendo de su longitud (menos de 8 caracteres para corto, 8 o más para largo).
travel_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
Explicación:
- El índice
i
se inicializa en 0 para comenzar desde la primera ciudad; - El bucle
while
se ejecuta mientrasi
sea menor que la longitud de latravel_list
; - Lógica Condicional:
if
: verifica si la longitud del nombre de la ciudad actual es menor de 8 caracteres e imprime un mensaje en consecuencia;else
: maneja todos los demás casos donde la longitud del nombre es de 8 o más caracteres;
- La variable
i
se incrementa al final de cada iteración para pasar a la siguiente ciudad.
Swipe to show code editor
Escribe un programa usando un bucle while
y declaraciones condicionales para:
- Contar el número de ciudades en la
travel_list
con nombres más cortos de 8 caracteres. - Imprimir el conteo total al final.
¡Gracias por tus comentarios!
Uso de Declaraciones Condicionales en un Bucle while
La estructura if/else se puede combinar con un bucle while
para agregar lógica condicional a cada iteración. Esto te permite realizar diferentes acciones basadas en condiciones específicas mientras el bucle se ejecuta.
Ejemplo: Clasificación de Ciudades por Longitud del Nombre
Apliquemos este concepto a nuestra travel_list
. El programa clasificará las ciudades como de nombre "corto" o "largo" dependiendo de su longitud (menos de 8 caracteres para corto, 8 o más para largo).
travel_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
Explicación:
- El índice
i
se inicializa en 0 para comenzar desde la primera ciudad; - El bucle
while
se ejecuta mientrasi
sea menor que la longitud de latravel_list
; - Lógica Condicional:
if
: verifica si la longitud del nombre de la ciudad actual es menor de 8 caracteres e imprime un mensaje en consecuencia;else
: maneja todos los demás casos donde la longitud del nombre es de 8 o más caracteres;
- La variable
i
se incrementa al final de cada iteración para pasar a la siguiente ciudad.
Swipe to show code editor
Escribe un programa usando un bucle while
y declaraciones condicionales para:
- Contar el número de ciudades en la
travel_list
con nombres más cortos de 8 caracteres. - Imprimir el conteo total al final.
¡Gracias por tus comentarios!