Pitón

Función Python range ()

Función Python range ()

Python es un lenguaje de programación moderno, de uso general y de alto nivel que viene con funciones poderosas. Python tiene muchos módulos integrados para admitir diversas operaciones. La función range () es una función incorporada que se utiliza para realizar tareas o acciones específicas durante un número definido de veces. En otras palabras, la función range () se utiliza para realizar una tarea de forma iterativa. Esta función se utiliza junto con el bucle for y el bucle while.

La función range () le permite generar una secuencia de números en un rango específico. La función range () contiene las siguientes dos definiciones de constructor:

    1. rango (parada)
    2. rango (inicio, parada, paso)

La definición de rango (parada) de la función range () toma el valor de parada como argumento. El valor de parada define los puntos finales de la secuencia. La función range () deja de devolver la secuencia de números cuando alcanza el valor de parada. La función range () también toma el valor de inicio, parada y paso como argumento.

Los parámetros se definen de la siguiente manera:

Por ejemplo, para imprimir una secuencia de números del 1 al 20 con cada valor incrementado en dos, el valor de inicio es 1, el valor de parada es 21 y el valor de paso es 2. En este caso, se requiere el valor de parada, mientras que los valores de inicio y paso son opcionales.

Veamos algunos ejemplos que usan la función Python range ().

Usando range () con for Loop

La función range () se usa principalmente en combinación con los bucles for y while. En el programa dado, hemos definido solo el valor de parada.

Imprimiremos una secuencia de números usando el bucle for y la función range ().

#definiendo el rango de números hasta el 20
número = rango (21)
para yo en número:
#imprimir la secuencia de números
print ("El número es:", i)

Producción

A continuación, definiremos la función range () con los valores de inicio, parada y paso e imprimiremos la secuencia de números usando el bucle for.

#definiendo el rango de números del 1 al 21
#el valor del paso es 2
número = rango (1,21,2)
para yo en número:
#imprimir la secuencia de números
print ("El número es:", i)

Producción

Creación de una lista de números con la función range ()

Por definición, el rango () produce una secuencia de números en un rango dado. Podemos crear una lista de números usando la función range () de una manera sencilla. Creemos múltiples listas usando la función range ().

#creando una lista con rango
#utilizando el valor de parada
El valor de #stop es 20
mi_lista = rango (20)
#imprimir la lista
imprimir (lista (mi_lista))
#utilizando el valor de inicio y parada
#El valor de inicio es 7 y el valor de parada es 20
mi_lista = rango (7,20)
#imprimir la lista
imprimir (lista (mi_lista))
#utilizando el valor de inicio, parada y paso
#El valor de inicio es 7, el valor de parada es 20 y el valor de paso es 3
mi_lista = rango (7,20,3)
#imprimir la lista
imprimir (lista (mi_lista))

Producción

A continuación, imprimiremos una lista de los primeros 10 números impares y números pares usando la función range ().

#generando los primeros 10 números impares
mi_lista = rango (1,20,2)
#imprimir la lista
print ("La lista de números impares:", list (my_list))
#generando los primeros 10 números pares
mi_lista = rango (2,21,2)
#imprimir la lista
print ("La lista de números pares:", list (my_list))

Producción

Creación de una tupla de números con la función range ()

En cuanto a una lista, también podemos crear una tupla de números usando la función range ().

#creando una tupla con rango
#utilizando el valor de parada
El valor de #stop es 30
my_tuple = rango (30)
#imprimir la tupla
imprimir (tupla (mi_tupla))
#utilizando el valor de inicio y parada
#El valor de inicio es 7 y el valor de parada es 30
my_tuple = rango (7,30)
#imprimir la tupla
imprimir (tupla (mi_tupla))
#utilizando el valor de inicio, parada y paso
# El valor de inicio es 7, el valor de parada es 30 y el valor de paso es 3
my_tuple = rango (7,30,3)
#imprimir la tupla
imprimir (tupla (mi_tupla))

Producción

Uso de la función range () para iterar hasta la longitud de un objeto

La función range () también se puede utilizar para realizar una iteración. La función len () determina la longitud del objeto de secuencia, i.mi. la lista, las tuplas y el valor de la longitud se pasan a la función range () como un argumento. Veamos un ejemplo de esto.

#creando una lista
my_list = [1,2,3,4,5,6,7,8,9]
para x en el rango (len (my_list)):
imprimir (mi_lista [x])

Producción

Conclusión

Este artículo explica la función de Python range () a través de varios ejemplos. Python es un lenguaje de programación moderno y de alto nivel que proporciona muchos módulos y funciones integrados para realizar tareas específicas. La función range () es una de esas funciones integradas de Python. La función range () se usa para realizar una tarea durante un cierto número de veces. También se puede utilizar para generar números en una secuencia. Para obtener más información sobre Python y las diversas funciones que puede utilizar con este lenguaje, consulte linuxhint.com.

SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...
0 A.D. Tutorial
De los muchos juegos de estrategia que existen, 0 A.D. logra destacarse como un título completo y un juego táctico muy profundo a pesar de ser de códi...