Lorsque vous codez en Python, vous souhaiterez peut-être générer une séquence de nombres dans une plage donnée. Il s’agit d’un besoin courant lorsque vous créez une boucle for, car le nombre de valeurs dans la séquence spécifiée détermine le nombre d’exécutions de la boucle.
C’est là que Python La méthode range()
entre en jeu. La méthode range()
permet de générer une séquence de nombres entre un nombre de début et de fin.
Ce tutoriel discutera, avec des exemples, les bases de la fonction Python range()
et comment vous pouvez l’utiliser dans votre code. √Ä la fin de la lecture de ce tutoriel, vous serez un expert dans l’utilisation de la fonction Python range()
.
Plage Python
Le La fonction intégrée range()
renvoie une séquence immuable de nombres entre une certaine plage.
La fonction range()
peut être utilisée de l’une des deux manières suivantes.
Premièrement, la fonction range()
peut accepter un argument, qui est le nombre auquel la séquence d’entiers doit cesser de se générer. Par défaut, la fonction range()
commencera à 0. Voici la syntaxe pour cette utilisation de range()
:
Deuxièmement, range()
peut accepter deux arguments ( avec un troisième argument facultatif), qui spécifient le début de votre plage, la fin de votre plage et l’incrément entre chaque numéro de la séquence. La syntaxe pour cette utilisation de range()
est :
Les paramètres acceptés par cette syntaxe sont :
81% des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi technologique après assister à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Parcourons un quelques exemples pour illustrer le fonctionnement de la méthode range()
.
range() avec un paramètre
Supposons que nous voulions générer une séquence de nombres compris entre 0 et 10. Nous pourrions le faire en utilisant le code suivant :
Notre code renvoie :
Décomposons notre code. Sur la première ligne, nous utilisons range(10) pour générer une séquence de nombres entre 0 et 10, et nous affectons notre séquence de nombres à la variable numbers
.
Ensuite, nous utilisons list()
qui renvoie une liste de nos numéros. Par défaut, range()
renvoie un objet de plage, donc si nous voulons voir nos nombres sous forme de liste, nous devons d’abord le convertir en une liste Python.
Ensuite, nous imprimons notre liste nouvellement générée sur la console. Comme vous pouvez le voir, notre liste comprend tous les nombres compris entre 0 et 10.
range() avec deux paramètres
Supposons que nous voulions générer une séquence de nombres entre 5 et 9, et imprimez chaque élément de la séquence sur la console. Nous pourrions le faire en utilisant une boucle avec plage, comme ceci :
Notre code renvoie :
Décomposons notre code. Sur la première ligne, nous utilisons la méthode Python range()
pour générer une séquence de nombres entre 5 et 9.
Ensuite, nous commençons une boucle for qui itère à travers chaque élément de la séquence. Comme la méthode range()
renvoie une séquence, nous pouvons la parcourir dans une boucle for. Chaque fois que la boucle for s’exécute, un nombre de notre plage est imprimé sur la console.