Generación de secuencias numéricas con Python: Conoce la función ‘range’.

Generación de secuencias numéricas con Python: Conoce la función ‘range’

La función range() en Python es una herramienta muy útil para generar secuencias numéricas. Es muy utilizada en programación, ya que permite crear listas, bucles y otras estructuras de datos.

Sintaxis

La sintaxis de la función range() es la siguiente:

Python
range(start, stop, step)
  • start: Valor inicial de la secuencia.
  • stop: Valor final de la secuencia.
  • step: Paso de la secuencia.

Ejemplos

Python
# Genera una secuencia de números del 0 al 10
print(range(0, 11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Python
# Genera una secuencia de números del 5 al 15, con un paso de 2
print(range(5, 16, 2))
[5, 7, 9, 11, 13, 15]

Argumentos opcionales

Los argumentos start y stop son obligatorios, pero el argumento step es opcional. Si no se especifica, el valor por defecto de step es 1.

Ejemplo

Python
# Genera una secuencia de números del 0 al 10, con un paso de 2
print(range(10))
[0, 2, 4, 6, 8, 10]

Aplicaciones

La función range() se puede utilizar en una gran variedad de aplicaciones, como por ejemplo:

  • Crear listas de números.
  • Iterar sobre una secuencia de números.
  • Generar números aleatorios.

Ejemplos

Python
# Crea una lista de números del 0 al 10
numeros = list(range(0, 11))
print(numeros)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Python
# Itera sobre una secuencia de números
for numero in range(0, 11):
    print(numero)
0
1
2
3
4
5
6
7
8
9
10
Python
# Genera números aleatorios
import random

numero_aleatorio = random.randint(0, 10)
print(numero_aleatorio)
6

Conclusión

La función range() es una herramienta muy versátil que puede utilizarse en una gran variedad de aplicaciones. Es una función esencial para cualquier programador Python.