Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Python range() expliqué : qu’est-ce que c’est et comment l’utiliser

Un aspect de la programmation que de nombreux didacticiels ne vous disent pas à l’avance est la quantité de bouclage et de comptage que vous devrez faire. En tant que tel, tout langage de programmation digne de ce nom offrira des moyens d’énumérer des nombres de manière répétée. Le type de séquence de plage Python est l’une de ces méthodes.

Dans cet article, nous examinons Python range() et vous montrons comment il est utilisé dans vos programmes.

Contenu

Présentation du type de séquence Python range()

Bien qu’il ressemble à une fonction, range() est en fait un type de séquence immuable Python 3 intégré. En tant que tel, il est regroupé avec des listes et des tuples comme moyen de rassembler des données pour les boucler plus tard.

Bref, c’est une façon de répéter des actions un certain nombre de fois. Dans Python 2, il s’appelait xrange() et offrait presque les mêmes fonctionnalités. En fait, range() est plus puissant que xrange() et présente quelques différences. Nous discutons des détails plus bas.

Comme vous vous en doutez, Python 3s range() est idéal pour boucler des tâches et parcourir des listes et des dictionnaires. Voyons comment fonctionne la fonction.

Comment utiliser le type de séquence Python range()

Tout d’abord, montrons la structure de base de la gamme Python () :

Psssssst :  Comment installer des applications Android sur mon téléviseur LG webOS ?

C’est aussi simple qu’une fonction Python. Ici, y peut être n’importe quel entier (les nombres à virgule flottante ne sont pas pris en charge par défaut). Compte tenu de l’application, vous affecterez généralement range() à une variable. Une fois que range() est exécuté, il renvoie un tuple. Si vous imprimez la variable affectée, vous verrez ce tuple renvoyé dans la sortie.

Dans les applications du monde réel, vous utiliserez généralement une forme de boucle, comme dans cet exemple utilisant for.

Chaîne Python pour la boucle

Vous remarquerez que range() utilise zéro comme point de départ. Cependant, ce n’est que par défaut. En fait, range() a un certain nombre d’autres arguments que vous pouvez définir. Voici la structure :

Pour expliquer : trois nombres entiers sont définis : un point de départ, un point d’arrêt et si la plage saute des nombres. Seul l’argument stop est obligatoire – les autres sont facultatifs.

Cela vous donne beaucoup de flexibilité et de puissance pour construire des boucles et des tuples complexes. Par exemple, vous pouvez spécifier des plages exactes d’entiers pairs.

Nombres pairs de la plage Python

De plus, vous pouvez également combiner des fonctions pour transformer le tuple généré en une liste standard.

Liste des plages Python

Python range() n’est pas seulement bon pour l’itération ascendante – il peut également être utilisé pour les nombres décroissants.

Décroissant de gamme Python

À notre avis, range() est un véritable bourreau de travail et trouvera sans aucun doute une grande utilité dans vos programmes.

Psssssst :  Comment désactiver le transfert X11 sous Linux ?

En conclusion

Python est excellent dans de nombreuses applications puissantes, mais générer des listes, des dictionnaires et des tuples est un point fort. En utilisant le type de séquence Python range(), vous pouvez rapidement construire un tuple contenant uniquement les nombres dont vous avez besoin. De plus, Python vous permet de combiner range() avec d’autres fonctions, telles que list(), pour vous offrir une flexibilité dans la façon dont vous stockez ces nombres générés.

Si vous n’avez pas encore fait le saut vers Python 3 et que vous utilisez macOS, nous avons déjà publié un article qui vous montre comment le faire.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci