La función range() en Python

La función range() en Python
aplicaciones6

Hoy vamos a hablar de range() en Python. En Python 2, range() es considerado una función. Sin embargo, en Python 3, se considera un tipo de datos.

Range() crea una lista de números enteros en sucesión aritmética. Esta función (o tipo) puede recibir uno, dos, y hasta tres argumentos numéricos enteros.

Un argumento:

El argumento que le vamos a pasar, será un entero llamado 'n'. Esta función crearé una lista creciente de números desde el 0 hasta el (n-1). Por lo tanto, la función se llamaría de la siguiente manera:

range(n) Por ejemplo: >> range(5) [0, 1, 2, 3, 4]

En caso de que 'n' no sea mayor que cero, la lista estará vacía.

Dos argumento:

Pasaremos dos argumentos enteros 'm' y 'n'.

  • m: primer número de la lista.
  • n-1: último número de la lista.

Lo escribiremos de la siguiente manera:

range(m, n)

Por ejemplo:

>> range(5, 10) [5, 6, 7, 8, 9]

Tres argumentos:

Pasaremos dos argumentos enteros 'm' y 'n'.

  • m: primer número de la lista.
  • n-1: último número de la lista.
  • k: espacio entre números.

Lo escribiremos de la siguiente manera:

range(m, n, k)

Por ejemplo:

>> range(0, 10, 3) [0, 3, 6, 9]

Ejemplo de uso:

>>> palabras = ['Python', 'en', 'Geeky', 'Theory']

>> for i in range(len(palabras)): ... print i, palabras[i] ... 0 Python 1 en 2 Geeky 3 Theory

Esto es todo por hoy. ¡Saludos!