Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Iteración con la Función range() | El Bucle For
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial de Bucles en Python

bookIteración con la Función range()

Imagina que tienes una lista de destinos de viaje y deseas trabajar solo con una parte específica de ella. Por ejemplo, podrías querer visitar solo las primeras tres 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 al trabajar con los índices de una lista;
  • Permite controlar el inicio, fin y paso de la iteración;
  • En lugar de iterar directamente sobre los elementos, se itera sobre las posiciones de los elementos en una secuencia.

El formato de la función range() es:

range(start, end, step)
  • 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).

Supón que tienes una lista de ciudades que deseas 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): print(i, ':', travel_list[i])
copy
  • range(3) genera números desde 0 hasta 2 (el valor final 3 es exclusivo);
  • Dentro del bucle, travel_list[i] accede al destino en el índice i.

Imprimir los destinos de viaje en orden inverso:

123456
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])
copy
  • len(travel_list) calcula la cantidad de elementos en la lista (5 en este caso).
  • range(len(travel_list) - 1, -1, -1) genera índices desde 4 hasta 0, permitiendo la iteración en orden inverso.
  • El bucle imprime cada índice y su destino correspondiente de travel_list, mostrando las ubicaciones en orden inverso.
Note
Nota

A menudo, no se conoce la longitud de una lista de antemano. Para gestionar esto, se calcula la longitud de la lista utilizando la función len().

Dado que la indexación de listas en Python comienza en 0, el índice del último elemento siempre es len(list) - 1. Por ejemplo, si una lista tiene 5 elementos, el último elemento está en el índice 4 (no en el 5).

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 abarcar más lugares. Acuerdan que tú visitarás los países cuyos índices sean divisibles por 2, mientras que tus amigos visitarán el resto.

  • Utiliza correctamente la función range para establecer los valores de inicio, fin y paso.
  • Llena la lista your_travel_list con los índices de los países que sean divisibles por 2.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookIteración con la Función range()

Desliza para mostrar el menú

Imagina que tienes una lista de destinos de viaje y deseas trabajar solo con una parte específica de ella. Por ejemplo, podrías querer visitar solo las primeras tres 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 al trabajar con los índices de una lista;
  • Permite controlar el inicio, fin y paso de la iteración;
  • En lugar de iterar directamente sobre los elementos, se itera sobre las posiciones de los elementos en una secuencia.

El formato de la función range() es:

range(start, end, step)
  • 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).

Supón que tienes una lista de ciudades que deseas 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): print(i, ':', travel_list[i])
copy
  • range(3) genera números desde 0 hasta 2 (el valor final 3 es exclusivo);
  • Dentro del bucle, travel_list[i] accede al destino en el índice i.

Imprimir los destinos de viaje en orden inverso:

123456
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])
copy
  • len(travel_list) calcula la cantidad de elementos en la lista (5 en este caso).
  • range(len(travel_list) - 1, -1, -1) genera índices desde 4 hasta 0, permitiendo la iteración en orden inverso.
  • El bucle imprime cada índice y su destino correspondiente de travel_list, mostrando las ubicaciones en orden inverso.
Note
Nota

A menudo, no se conoce la longitud de una lista de antemano. Para gestionar esto, se calcula la longitud de la lista utilizando la función len().

Dado que la indexación de listas en Python comienza en 0, el índice del último elemento siempre es len(list) - 1. Por ejemplo, si una lista tiene 5 elementos, el último elemento está en el índice 4 (no en el 5).

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 abarcar más lugares. Acuerdan que tú visitarás los países cuyos índices sean divisibles por 2, mientras que tus amigos visitarán el resto.

  • Utiliza correctamente la función range para establecer los valores de inicio, fin y paso.
  • Llena la lista your_travel_list con los índices de los países que sean divisibles por 2.

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
single

single

some-alt