La función range() es una función incorporada en Python que se utiliza para generar una secuencia de números enteros. Puedes usarla en bucles for, para crear listas de índices, y en muchas otras situaciones donde necesites generar una secuencia de números.
Sintaxis de la Función range() en Python
range(stop) range(start, stop) range(start, stop, step)
- start (inicio): Este es el primer valor en la secuencia. Es opcional y, de no especificarse, el valor predeterminado es 0.
- stop (fin): Este es el valor en el que la secuencia se detiene, sin incluirlo. Es el único argumento obligatorio.
- step (paso): Este es el incremento entre los valores en la secuencia. Es opcional y, de no especificarse, el valor predeterminado es 1.
La función range() devuelve un objeto de tipo range, que es esencialmente una secuencia inmutable de números enteros. Puedes convertir este objeto en una lista o utilizarlo directamente en un bucle for.
Ejemplos de la Función range() en Python
Generar una secuencia de números del 0 al 4:
for i in range(5): print(i)
Salida:
0 1 2 3 4
Generar una secuencia de números del 2 al 8 con un paso de 2:
for i in range(2, 9, 2): print(i)
Salida:
2 4 6 8
Convertir un objeto range en una lista:
my_range = range(3, 10, 2) my_list = list(my_range) print(my_list)
Salida:
[3, 5, 7, 9]
Usar range para crear una lista de índices:
my_list = ["a", "b", "c", "d", "e"] for i in range(len(my_list)): print(f"Elemento en el índice {i}: {my_list[i]}")
Salida:
Elemento en el índice 0: a Elemento en el índice 1: b Elemento en el índice 2: c Elemento en el índice 3: d Elemento en el índice 4: e
La función range() es una herramienta poderosa para generar secuencias de números enteros de manera eficiente y se utiliza comúnmente en la programación Python. Puedes personalizarla según tus necesidades utilizando los argumentos opcionales start, stop y step.