Función range() en Python
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.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Sintaxis de la Función range() en Python
Ejemplo
step = 1
stop = 5
start = 0
range(stop)
range(start, stop)
range(start, stop, step)
print(start)
-
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:
Ejemplo
for i in range(5):
print(i)
Salida:
Ejemplo
0
1
2
3
4
Generar una secuencia de números del 2 al 8 con un paso de 2 :
Ejemplo
for i in range(2, 9, 2):
print(i)
Salida:
Ejemplo
2
4
6
8
Convertir un objeto range en una lista:
Salida:
Usar range para crear una lista de índices:
Ejemplo
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:
Ejemplo
[3, 5, 7, 9]
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
.
Practica Función range() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
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.
Ejemplo
step = 1
stop = 5
start = 0
range(stop)
range(start, stop)
range(start, stop, step)
print(start)
Ejercicio: Convertir un objeto range en una lista
Convertir un objeto range en una lista.
Ejercicio: Convertir un objeto range en una lista (2)
Convertir un objeto range en una lista.
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.