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:
range(start, stop, step)
start
: Valor inicial de la secuencia.stop
: Valor final de la secuencia.step
: Paso de la secuencia.
Ejemplos
# 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]
# 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
# 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
# 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]
# 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
# 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.