Python comando range(). Series de números.

En este tutorial explicamos cómo puedes generar un rango de datos o bien una serie de números usando Python. Por ejemplo, 0, 1, 2, 3, 4, 5. O bien incrementando de 2 en dos, o no iniciando en cero. Todo eso se hace con un solo comando llamado range().

Resumen comando range Python.

El comando básicamente tiene 3 parámetros.

range(inicial, final, step)</ pre>

Inicial, es el número en el que queremos iniciar el rango de datos. Se puede omitir, y se iniciará en cero.

Final, es el número final de nuestros datos. Realmente imprimirá hasta el número anterior a este número. No se puede omitir este parámetro.

Step, es el incremento que tendrá entre un número y otro. Se puede omitir, dejando el incremento de 1 en 1. Y puede tomar valores negativos.

Arreglo de números de menor a mayor con “range” en Python.

Lo más común es crear arreglos que se incrementan desde un número menor hasta un número mayor. En Python podemos crear varios arreglos, usando el comando range().

Para visualizar los valores del range() usaremos el ciclo for(), para imprimir cada valor.

Números del 0 al 9.

Para crear los números del 0 al 9, podemos omitir el valor inicial y el step. Así solo indicaremos el número final.

Como queremos que se imprima hasta el 9, escribimos range(10).

for i in range(10):
	print(i)

Este código imprime:

0, 2, 3, 4, 5, 6, 7, 8, 9

Números del 5 al 15.

Ahora necesitamos agregar un valor inicial y un valor final al comando. Podemos omitir el step, ya que por default incrementa de uno en uno.

for i in range(5,15):
	print(i)

El código imprimirá:

5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Números del 4 al 16, aumentando de 2 en dos.

Ahora necesitamos agregar los 3 parámetros. El valor inicial es 4, el final es 16 y el paso es 2.

for i in range(4,16,2):
	print(i)

El código imprimirá:

4, 6, 8, 10, 12, 14

Arreglo de números de mayor a menor con range en Python.

Con el comando range de Python, también se puede crear un arreglo de numero de mayor a menor.

Usando un incremento negativo y cambiando los números inicial y final, ahora el número inicial tiene que ser mayor que el final.

Números del 9 al 1.

Necesitamos agregar los 3 parámetros.

El valor inicial será el 9, el valor final es 0 y el paso es -1. De esta manera irá desde el 9 al cero.

for i in range(9,0,-1):
	print(i)

El código imprimirá:

9, 8, 7, 6, 5, 4, 3, 2, 1

Para ir de 9 a 0, el valor final debe de ser -1.

for i in range(9,-1,-1):
	print(i)

El código imprimirá:

9, 8, 7, 6, 5, 4, 3, 2, 1, 0

Números del 20 al 8 decrementando de 3 en 3.

Ya debería ser algo sencillo lograr este código.

El valor inicial será el 20, el valor final es 7 y el paso es -3.

for i in range(20,7,-3):
	print(i)

El código imprimirá:

20, 17, 14, 11, 8

Arreglo de números negativos con range en Python.

Para crear números negativos, se usa la misma lógica anterior.

Si queremos un rango de 5 a -5. Escribimos el siguiente código:

for i in range(5,-6,-1):
	print(i)

El código imprimirá:

5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5

Para más tutoriales de Python, puedes ver todos los tutoriales que tenemos en este enlace.