Saltar al contenido

Función de rango de Python – PythonForBeginners.com

La función de rango

La función de rango incorporada en Python es muy útil para generar secuencias de
números en forma de lista.

El punto final dado nunca forma parte de la lista generada;

range (10) genera una lista de 10 valores, los índices legales para elementos de un
secuencia de longitud 10.

Es posible dejar que el rango comience en otro número o especificar un
incremento diferente (incluso negativo;

A veces esto se llama el ‘paso’):

Ejemplos de rango

>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]

# You can use range() wherever you would use a list. 

a = range(1, 10) 
for i in a: 
    print i 

for a in range(21,-1,-2):
   print a,

#output>> 21 19 17 15 13 11 9 7 5 3 1


# We can use any size of step (here 2)
>>> range(0,20,2)
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

>>> range(20,0,-2)
[20, 18, 16, 14, 12, 10, 8, 6, 4, 2]

# The sequence will start at 0 by default. 
#If we only give one number for a range this replaces the end of range value.
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

# If we give floats these will first be reduced to integers. 
>>> range(-3.5,9.8)
[-3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8]
Más lectura

http://www.python.org

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.