Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Iterando con la Función Range()
Imagina que tienes una lista de destinos de viaje y quieres trabajar solo con una parte específica de ella. Por ejemplo, podrías querer visitar solo las tres primeras ciudades o imprimir los destinos en orden inverso. La función range()
de Python puede ayudarte a iterar fácilmente sobre los índices de la lista.
¿Por qué usar range()
?
- La función
range()
es útil cuando se trabaja con índices de listas; - Te permite controlar el inicio, fin y paso de la iteración;
- En lugar de iterar directamente sobre los elementos, iteras sobre las posiciones de los elementos en una secuencia.### Sintaxis de
range()
El formato de la funciónrange()
es:
start
: el índice inicial del rango (por defecto es 0 si se omite);end
: el índice final (exclusivo);step
: el incremento entre índices (por defecto es 1).### Ejemplo 1: Imprimir Destinos Específicos Supongamos que tenemos una lista de ciudades que queremos visitar. Imprimamos los primeros tres destinos usandorange()
:
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
Explicación:
range(3)
genera números del0
al2
(el valor final3
es exclusivo);- Dentro del bucle,
travel_list[i]
accede al destino en el índicei
.
Ejemplo 2: Imprimir Destinos en Orden Inverso
Imprimamos los destinos de viaje en orden inverso:
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
Explicación:
len(travel_list)
calcula el número de elementos en la lista (5 en este caso);range(len(travel_list) - 1, -1, -1)
genera índices del 4 al 0;- El bucle accede a
travel_list[i]
en orden inverso e imprime:
Nota
A menudo, no conocemos la longitud de una lista de antemano. Para manejar esto, calculamos la longitud de la lista usando la función
len()
.Dado que el índice de las listas en Python comienza en
0
, el índice del último elemento siempre eslen(list) - 1
. Por ejemplo, si una lista tiene 5 elementos, el último elemento está en el índice4
(no en el 5).
¡Gracias por tus comentarios!