Python

Fonction Python range()

Fonction Python range()

Python est un langage de programmation moderne, polyvalent et de haut niveau doté de fonctionnalités puissantes. Python a de nombreux modules intégrés pour prendre en charge diverses opérations. La fonction range() est une fonction intégrée utilisée pour effectuer des tâches ou des actions spécifiques un nombre défini de fois. En d'autres termes, la fonction range() est utilisée pour effectuer une tâche de manière itérative. Cette fonction est utilisée en conjonction avec la boucle for et la boucle while.

La fonction range() vous permet de générer une séquence de nombres dans une plage spécifiée. La fonction range() contient les deux définitions de constructeur suivantes :

    1. gamme (arrêt)
    2. plage (démarrer, arrêter, pas)

La définition range(stop) de la fonction range() prend la valeur d'arrêt comme argument. La valeur d'arrêt définit les points de fin de la séquence. La fonction range() arrête de renvoyer la séquence de nombres lorsqu'elle atteint la valeur d'arrêt. La fonction range() prend également la valeur de début, d'arrêt et de pas comme argument.

Les paramètres sont définis comme suit :

Par exemple, pour imprimer une séquence de nombres de 1 à 20 avec chaque valeur incrémentée de deux, la valeur de départ est 1, la valeur d'arrêt est 21 et la valeur de pas est 2. Dans ce cas, la valeur d'arrêt est obligatoire, tandis que les valeurs de démarrage et de pas sont facultatives.

Regardons quelques exemples qui utilisent la fonction Python range().

Utilisation de range() avec la boucle for

La fonction range() est principalement utilisée en combinaison avec les boucles for et while. Dans le programme donné, nous avons défini uniquement la valeur d'arrêt.

Nous imprimerons une séquence de nombres en utilisant la boucle for et la fonction range().

#définir la plage de nombre jusqu'à 20
nombre = plage(21)
pour i en nombre :
#impression de la séquence de nombres
print("Le nombre est :", i)

Production

Ensuite, nous allons définir la fonction range() avec les valeurs de début, d'arrêt et de pas et imprimer la séquence de nombres à l'aide de la boucle for.

#définir la plage de nombres de 1 à 21
#la valeur du pas est 2
nombre = plage (1,21,2)
pour i en nombre :
#impression de la séquence de nombres
print("Le nombre est :", i)

Production

Création d'une liste de nombres à l'aide de la fonction range()

Par définition, le range() produit une séquence de nombres dans une plage donnée. Nous pouvons créer une liste de nombres en utilisant la fonction range() d'une manière simple. Créons plusieurs listes en utilisant la fonction range().

#créer une liste avec une plage
#en utilisant la valeur d'arrêt
La valeur #stop est 20
ma_liste = plage(20)
#impression de la liste
imprimer(liste(ma_liste))
#en utilisant la valeur de démarrage et d'arrêt
La valeur #start est 7 et la valeur stop est 20
ma_liste = plage (7,20)
#impression de la liste
imprimer(liste(ma_liste))
#utilisation de la valeur de démarrage, d'arrêt et de pas
La valeur #start est 7, la valeur stop est 20 et la valeur step est 3
ma_liste = plage (7,20,3)
#impression de la liste
imprimer(liste(ma_liste))

Production

Ensuite, nous imprimerons une liste des 10 premiers nombres impairs et pairs en utilisant la fonction range().

#générer les 10 premiers nombres impairs
ma_liste = plage(1,20,2)
#impression de la liste
print("La liste des nombres impairs :",list(ma_liste))
#générer les 10 premiers nombres pairs
ma_liste = plage(2,21,2)
#impression de la liste
print("La liste des nombres pairs :" ,list(my_list))

Production

Création d'un tuple de nombres à l'aide de la fonction range()

Comme pour une liste, nous pouvons également créer un tuple de nombres en utilisant la fonction range().

#création d'un tuple avec plage
#utilisation de la valeur d'arrêt
La valeur #stop est 30
my_tuple = range(30)
#impression du tuple
print(tuple(mon_tuple))
#en utilisant la valeur de démarrage et d'arrêt
La valeur #start est 7 et la valeur stop est 30
my_tuple = range(7,30)
#impression du tuple
print(tuple(mon_tuple))
#en utilisant la valeur de démarrage, d'arrêt et de pas
La valeur #start est 7, la valeur stop est 30 et la valeur step est 3
my_tuple = range(7,30,3)
#impression du tuple
print(tuple(mon_tuple))

Production

Utilisation de la fonction range() pour itérer jusqu'à la longueur d'un objet

La fonction range() peut également être utilisée pour effectuer une itération. La fonction len() détermine la longueur de l'objet séquence, i.e. la liste, les tuples et la valeur de longueur sont passés à la fonction range() en tant qu'argument. Voyons un exemple de cela.

#créer une liste
ma_liste = [1,2,3,4,5,6,7,8,9]
pour x dans la plage (len(my_list)):
imprimer(ma_liste[x])

Production

Conclusion

Cet article a expliqué la fonction Python range() à travers divers exemples. Python est un langage de programmation moderne et de haut niveau qui fournit de nombreux modules et fonctions intégrés pour effectuer des tâches spécifiques. La fonction range() est l'une de ces fonctions intégrées de Python. La fonction range() est utilisée pour effectuer une tâche un certain nombre de fois. Il peut également être utilisé pour générer des nombres dans une séquence. Pour en savoir plus sur Python et les différentes fonctionnalités que vous pouvez utiliser avec ce langage, consultez linuxhint.com.

Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...