← Volver

La función range()

La función incorporada (no necesita importarse) range() retorna una sucesión de números enteros. Cuando se le pasa un único argumento n, la sucesión empieza desde el cero y culmina en n-1.

>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

(Como el valor de retorno es un iterador, es necesario convertirlo a una lista para visualizar todos sus elementos en pantalla).

Si se especifican dos argumentos, el primero pasa a indicar el inicio de la sucesión.

>>> list(range(1, 11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Un tercer argumento indica el intervalo entre dos números de la sucesión resultante.

>>> list(range(1, 11, 2))
[1, 3, 5, 7, 9]

La función es ampliamente utilizada en bucles for:

>>> for i in range(5):
... print(i)
...
0
1
2
3
4

funciones-incorporadas


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.