gamme Python

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.

range() avec trois paramètres

Maintenant, disons que nous voulons créer une séquence de nombres entre 10 et 20. Mais, nous voulons que chaque nombre dans notre séquence doit être supérieure de 2 valeurs à la dernière (au lieu d’une valeur supérieure). Après avoir généré la séquence, nous souhaitons imprimer chaque valeur sur la console.

Nous pourrions atteindre cet objectif en en spécifiant trois paramètres avec la fonction range(). Voici le code que nous utiliserions :

Notre code renvoie :

Notre code fonctionne presque de la même manière que notre dernier exemple, mais avec une différence : nous avons spécifié un paramètre d’incrément. Dans ce cas, notre i Le paramètre incrémentation est égal à 2, ce qui signifie que chaque nouveau nombre généré dans notre plage est supérieur de 2 valeurs au précédent.

Conclusion

Le range() vous permet de générer une séquence de nombres en Python.

Par défaut, range() commence à compter à partir de 0 et s’arrête au nombre spécifié. Mais, vous pouvez également spécifier une valeur de départ et une valeur d’incrément pour personnaliser le numéro auquel votre séquence doit commencer, et l’écart entre les valeurs de votre séquence, respectivement.

Ce tutoriel a abordé les bases de la fonction range() et comment vous pouvez l’utiliser dans votre code. Vous avez maintenant les connaissances nécessaires pour commencer à utiliser la fonction range() comme un expert Python !