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 sobre los índices de la lista fácilmente!
- 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.
El formato de la función range()
es:
python
start
: el índice inicial del rango (el valor predeterminado es 0 si se omite);end
: el índice final (exclusivo);step
: el incremento entre índices (el valor predeterminado es 1).
Supongamos que tenemos una lista de ciudades que queremos visitar. Imprimamos los primeros tres destinos usando range()
:
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
range(3)
genera números del0
al2
(el valor final3
es exclusivo);- Dentro del bucle,
travel_list[i]
accede al destino en el índicei
.
Imprimamos los destinos de viaje en orden inverso:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
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 de 4 a 0, permitiendo la iteración en orden inverso.- El bucle imprime cada índice y su destino correspondiente de
travel_list
, mostrando las ubicaciones en reversa.
Swipe to start coding
Tú y tus amigos están planeando un viaje en grupo, pero deciden separarse para visitar diferentes países y cubrir más terreno. Aceptas visitar los países cuyos índices son divisibles por 2, mientras que tus amigos visitarán el resto.
- Usa la función
range
correctamente para establecer los valores de inicio, fin y paso. - Llena
your_travel_list
con los índices de los países que son divisibles por 2.
Solución
¡Gracias por tus comentarios!
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 sobre los índices de la lista fácilmente!
- 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.
El formato de la función range()
es:
python
start
: el índice inicial del rango (el valor predeterminado es 0 si se omite);end
: el índice final (exclusivo);step
: el incremento entre índices (el valor predeterminado es 1).
Supongamos que tenemos una lista de ciudades que queremos visitar. Imprimamos los primeros tres destinos usando range()
:
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
range(3)
genera números del0
al2
(el valor final3
es exclusivo);- Dentro del bucle,
travel_list[i]
accede al destino en el índicei
.
Imprimamos los destinos de viaje en orden inverso:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
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 de 4 a 0, permitiendo la iteración en orden inverso.- El bucle imprime cada índice y su destino correspondiente de
travel_list
, mostrando las ubicaciones en reversa.
Swipe to start coding
Tú y tus amigos están planeando un viaje en grupo, pero deciden separarse para visitar diferentes países y cubrir más terreno. Aceptas visitar los países cuyos índices son divisibles por 2, mientras que tus amigos visitarán el resto.
- Usa la función
range
correctamente para establecer los valores de inicio, fin y paso. - Llena
your_travel_list
con los índices de los países que son divisibles por 2.
Solución
¡Gracias por tus comentarios!