Tecnología

Inicio

¿Qué son los Valores de paso en Python?

El lenguaje de programación Python ofrece programadores una variedad de tipos de datos y funciones útiles y funcionales para recoger y representar los datos durante la ejecución del programa. Algunas de estas funciones y tipos de datos implican la creación de un rango de valores (la función de "gama"), o el almacenamiento de un rango de valores con el mismo nombre (listas). Mediante el uso de valores de paso en el acceso y la creación de rangos de valores, el programador puede "saltar" valores basados ​​en el patrón de su diseño.

Las listas y las rebanadas

Las listas son variables que representan una colección de datos en un formato de lista. El programador tiene acceso a los valores en una lista haciendo referencia al "índice" del tema, a partir de cero. Por ejemplo, un programador puede navegar por una lista llamada "números" que contiene números enteros mediante el uso de índices, empezando por 0. Así que el primer elemento de una lista podría hacer referencia a los números [0], la siguiente a los números [1], y así sucesivamente . Por otra parte, el programador puede tener subgrupos, o "cortes" de la lista para utilizar en otras listas utilizando la notación de rebanada. Si el programador quería obtener los 2 primeros elementos de una lista, que usarían la notación rebanada similar al ejemplo siguiente:

números [0: 2]
[1, 2]

Valores de paso en Rebanadas

Los programadores también pueden tirar de las rebanadas de las listas mediante el uso de valores de paso, que "saltan" sobre ciertos valores basados ​​en el número. Por ejemplo, un valor de paso de 2 significaría que la rodaja tomaría cualquier otro número. El siguiente ejemplo muestra una lista, y cómo tomar una rebanada de ella que representa cada tercer número:

l = [1, 2, 3, 4, 5, 6, 7, 8, 9]
l [:: 3]
[1, 4, 7]

La Función Rango

La función de "gama" integrado genera una serie de números basados ​​en la especificación de los programadores. En su forma más básica, el número de serie toma un solo argumento, un entero, y genera números enteros de 0 hasta, pero sin incluir el número especificado. Así, por ejemplo, el código siguiente utiliza la función de margen para rellenar una lista con los 10 números:

l = rango (10)
l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Valores de paso en rangos

valores de paso igual que gran parte de las listas, el programador puede especificar valores de paso en rangos así. En este caso, la función gama tomará tres argumentos: el valor inicial de la gama, el valor final del intervalo, y el valor del paso. El siguiente ejemplo muestra la misma creación gama, de 0 a 10, con un valor de paso de tres:

números = rango (0, 10, 3)
números
[0, 3, 6, 9]