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)
  
Abrir en editor
  • 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:

Ejemplo

    my_range = range(3, 10, 2)
my_list = list(my_range)
print(my_list)
  
Abrir en editor

Salida:

Ejemplo

    [3, 5, 7, 9]
Abrir en editor

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)
  
Abrir en editor

Ejercicio: Convertir un objeto range en una lista

Convertir un objeto range en una lista.

Ejemplo

    for i in range(5):
          print(i)
  
Abrir en editor

Ejercicio: Convertir un objeto range en una lista (2)

Convertir un objeto range en una lista.

Ejemplo

    [3, 5, 7, 9]
  
Abrir en editor

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.