rango de Python

Funciones y métodos de Python

Cuando esté codificando en Python, es posible que desee generar una secuencia de números dentro de un rango determinado. Esta es una necesidad común cuando se crea un bucle for, ya que el número de valores en la secuencia especificada determina cuántas veces se ejecuta el bucle.

Ahí es donde Python El método range () entra en juego. El método range () le permite generar una secuencia de números entre un número inicial y final.

Este tutorial discutirá, con ejemplos, los conceptos básicos de la función range () de Python y cómo puede usarla en su código. Al finalizar la lectura de este tutorial, será un experto en el uso de la función range () de Python.




Python Range

La La función incorporada range () devuelve una secuencia inmutable de números entre un cierto rango.

Se puede utilizar la función range () en una de dos formas.

Primero, la función range () puede aceptar un argumento, que es el número en el que la secuencia de enteros debe dejar de generarse. De forma predeterminada, la función range () comenzará en 0. Aquí está la sintaxis para este uso de range () :

 range (stop) 

En segundo lugar, range () puede aceptar dos argumentos ( con un tercer argumento opcional), que especifican el inicio de su rango, el final de su rango y el incremento entre cada número en la secuencia. La sintaxis para este uso de range () es:

 range (inicio, detener, [paso]) 

Los parámetros aceptados por esta sintaxis son:

El 81% de los participantes afirmó que se sentía más seguro acerca de sus perspectivas laborales de tecnología después asistiendo a un campo de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Repasemos un algunos ejemplos para ilustrar cómo funciona el método range () .

range () con un parámetro

Supongamos que queremos generar una secuencia de números entre 0 y 10. Podríamos hacerlo usando el siguiente código:

 números = rango (10) imprimir (lista (números)) 

Nuestro código devuelve:

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

Analicemos nuestro código. En la primera línea, usamos range (10) para generar una secuencia de números entre 0 y 10, y asignamos nuestra secuencia de números a la variable números .

A continuación, usamos list () que devuelve una lista de nuestros números. De forma predeterminada, range () devuelve un objeto de rango, por lo que si queremos ver nuestros números como una lista, primero debemos convertirlos en una lista de Python.

Luego, imprimimos nuestra lista recién generada en la consola. Como puede ver, nuestra lista incluye todos los números en el rango de 0 y 10.

range () con dos parámetros

Supongamos que queremos generar una secuencia de números entre 5 y 9, e imprima cada elemento en la secuencia en la consola. Podríamos hacerlo usando un bucle con rango, así:

Nuestro código devuelve:

 5 6 7 8 

Analicemos nuestro código. En la primera línea, usamos el método range () Python para generar una secuencia de números entre 5 y 9.

Luego, comenzamos un ciclo for que itera a través de todos los elementos de la secuencia. Debido a que el método range () devuelve una secuencia, podemos iterar a través de ella en un bucle for. Cada vez que se ejecuta el bucle for, se imprime un número de nuestro rango en la consola.


< / a>

range () con tres parámetros

Ahora, digamos que queremos crear una secuencia de números entre 10 y 20. Pero, queremos cada número en nuestro secuencia debe ser 2 valores más alto que el último (en lugar de 1 valor más alto). Después de generar la secuencia, queremos imprimir cada valor en la consola.

Podríamos lograr este objetivo si especificando tres parámetros con la función range () . Aquí está el código que usaríamos:

 números = rango (10, 20, 2) para n en números: print (n) 

Nuestro código devuelve:

 10 12 14 16 18 

Nuestro código funciona casi de la misma manera que nuestro último ejemplo, pero con una diferencia: hemos especificado un parámetro de incremento. En este caso, nuestro i El parámetro ncrement es igual a 2, lo que significa que cada nuevo número generado en nuestro rango es 2 valores mayor que el anterior.




Conclusión

El range () le permite generar una secuencia de números en Python.

Por defecto, range () comienza a contar desde 0 y se detiene en el número especificado. Pero, también puede especificar un valor de inicio y un valor de incremento para personalizar el número en el que debe comenzar su secuencia y el espacio entre los valores en su secuencia, respectivamente.

Este tutorial discutió los conceptos básicos de la función range () y cómo puede usarla en su código. ¡Ahora tiene el conocimiento que necesita para comenzar a usar la función range () como un experto en Python!





rango de Python: StackOverflow Questions

Tutorials