Uso de la función range() de Python

Python 内置函数Funciones integradas de Python

La función range() en python2.x puede crear una lista de enteros, generalmente se usa en bucles for.

Nota:Python3 range() devuelve un objeto iterable (el tipo es objeto), no un tipo de lista, por lo que al imprimirlo no se imprime una lista. Puede consultar más detalles enExplicación del uso de Python3 range()。

Sintaxis de la función

range(start, stop[, step])

Descripción de parámetros:

  • start: el conteo comienza en start. Por defecto comienza en 0. Por ejemplo, range(5) equivale a range(0, 5);
  • stop: el conteo termina en stop,pero no incluye stop. Por ejemplo: range(0, 5) es [0, 1, 2, 3, 4], sin 5
  • step: el paso, por defecto 1. Por ejemplo: range(0, 5) equivale a range(0, 5, 1)

Ejemplos

>>>range(10) # Desde 0 hasta 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) # Desde 1 hasta 10 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) # con paso de 5 [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) # con paso de 3 [0, 3, 6, 9] >>> range(0, -10, -1) # Números negativos [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range(0) [] >>> range(1, 0) []

A continuación se muestra el uso de range en un bucle for para recorrer cada letra de ejemplo:

>>>x = 'ejemplo' >>> for i in range(len(x)) : ... print(x[i]) ... r u n o o b

Python 内置函数Funciones integradas de Python

Otras extensiones