Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Iterar con la Función range() | El Bucle for
Tutorial de Bucles en Python
course content

Contenido del Curso

Tutorial de Bucles en Python

Tutorial de Bucles en Python

1. El Bucle for
2. El Bucle while
3. Bucles Anidados
4. List and Dictionary Comprehensions

book
Iterar 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!

  • 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:

  • 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():

123456
# 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])
copy
  1. range(3) genera números del 0 al 2 (el valor final 3 es exclusivo);
  2. Dentro del bucle, travel_list[i] accede al destino en el índice i.

Imprimamos los destinos de viaje en orden inverso:

12345
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])
copy
  1. len(travel_list) calcula el número de elementos en la lista (5 en este caso);
  2. range(len(travel_list) - 1, -1, -1) genera índices de 4 a 0;
  3. El bucle accede a travel_list[i] en orden inverso e imprime:
Tarea

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 4, mientras que tus amigos visitarán el resto.

  • Llena your_travel_list con los índices de los países que son divisibles por 4.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
toggle bottom row

book
Iterar 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!

  • 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:

  • 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():

123456
# 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])
copy
  1. range(3) genera números del 0 al 2 (el valor final 3 es exclusivo);
  2. Dentro del bucle, travel_list[i] accede al destino en el índice i.

Imprimamos los destinos de viaje en orden inverso:

12345
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])
copy
  1. len(travel_list) calcula el número de elementos en la lista (5 en este caso);
  2. range(len(travel_list) - 1, -1, -1) genera índices de 4 a 0;
  3. El bucle accede a travel_list[i] en orden inverso e imprime:
Tarea

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 4, mientras que tus amigos visitarán el resto.

  • Llena your_travel_list con los índices de los países que son divisibles por 4.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt