Lors de la boucle en Python, l'un des outils les plus courants est cette fonction de plage que nous sortons de la
boîte avec Python et vous voyez ici, cette plage, eh bien, est un objet de plage, un type spécial
d'objet en Python qui renvoie un objet qui produit une séquence d'entiers du début à la fin.
Explorons qui sont un peu plus.
Si j'imprime ici une plage et que je dis plage cent et que je clique sur Exécuter.
J'obtiens une plage de zéro à 100.
Hmm, donc ça ressemble à un sommet, mais ce n'est pas un objet de portée.
C'est un type particulier d'objet.
Et arrangez-vous pour le donner comme ceci, ce qui vous donne une valeur par défaut de zéro à tout ce que vous
lui donnez, qui est de cent, ou vous pouvez simplement taper zéro.
Cent.
Et si je clique sur exécuter, c'est la même chose.
Mais là où la plage devient vraiment utile et vous le verrez dans 99% des cas en Python, c'est dans les boucles
for.
Vous voyez, en plus des tuples et des listes et des ensembles et des dictionnaires et des chaînes, vous pouvez itérer sur une plage.
Ainsi, par exemple, si je fais pour I dans la plage et disons élément ou dans notre cas, les lettres sont le nombre dans la plage.
Et ici, j'imprime le numéro.
Si je lance ça.
Vous verrez que j'obtiendrai les nombres un à cent et pourquoi est-ce utile ?
Eh bien, en utilisant range, j'ai pu boucler cent fois.
Comme vous pouvez le voir jusqu'à 99, parce que notre décompte commence à zéro et que nous pouvons boucler autant de fois que je
veux pour que je puisse dire la boucle, peut-être que nous voulons boucler un certain nombre de fois.
Peut-être que vous ne voudrez pas boucler 10 fois où je peux dire à la boucle combien de fois elle doit être exécutée.
C'est extrêmement utile.
Peut-être qu'ici effectuaient une action là où il est dit.
Je ne sais pas.
E-mail, liste de diffusion, nous souhaitons donc envoyer 10 e-mails à une liste de diffusion, par exemple.
Eh bien, encore une fois, je peux simplement cliquer sur Exécuter et j'ai envoyé l'e-mail plusieurs fois, dix fois.
Une autre astuce intéressante est que, eh bien, vous n'aurez peut-être même pas besoin de non.
À droite.
Nous ne l'utilisons pas vraiment dans notre code.
Et souvent, ce que vous trouverez dans les programmes Python, c'est que si un programmeur n'a pas besoin de cette variable, vous faites simplement
un trait de soulignement.
Et ce n'est qu'une variable.
Je veux dire, tu pourrais l'utiliser comme ça.
Et vous obtiendrez toujours ces chiffres, mais cela indique simplement aux autres personnes que, hé, je ne me soucie pas vraiment de
ce qu'est cette variable, j'essaie juste d'utiliser la plage pour que nous puissions boucler sur les choses, disons,
10 fois.
Désormais, la plage est également livrée avec un troisième paramètre.
Et ce que c'est, c'est qu'ils enjambent, donc si je le fais aussi, et soit dit en passant, le défaut est un ici.
Si j'en fais deux.
Il passe de zéro à 10 par deux.
Ce qui est très, très pratique.
Alors, qu'est-ce qu'une gamme?
Quelle plage crée un type spécial d'objet sur lequel nous pouvons itérer ?
OK, et si je fais moins, oh, ici, et si je fais moins un ?
Eh bien, si je lance ça.
Hmm, ça ne fonctionnera pas parce que, eh bien, laissez-moi vous montrer pourquoi si je change cela en zéro et 10 et je
fais moins un.
Ça va aller dans la direction opposée, mais si je faisais juste 10 et zéro.
Cela ne fonctionnera pas si nous voulons faire quelque chose à l'envers, nous devons juste
nous assurer que nous ajoutons cela moins un ou si nous voulons reculer deux fois, puis nous cliquons sur exécuter.
Vous avez donc beaucoup d'options pour jouer avec la gamme que vous pouvez faire.
Ascendant descendant.
Une dernière chose, un autre endroit où vous pourriez voir des plages.
Et comme je l'ai dit, la plupart du temps, ils sont en boucle.
Mais il peut aussi faire quelque chose d'intéressant comme disons un range.
Sur dix, et puis si nous enveloppons cela dans une liste, rappelez-vous, une fonction de liste nous permet de convertir quelque chose en
liste.
Si je lance ceci, avez-vous vu cela?
Simplifions cela pour que cette plage soit aussi, si je clique, s'exécute.
Vous voyez que je boucle deux fois et ici je vais imprimer, tout d'abord, je vais créer une
plage et un objet itérable qui a 10 éléments, puis je vais le convertir en une liste donc vous pouvez voir
ici de zéro à neuf dans une liste.
C'est donc un moyen rapide de créer une liste.
Ce mur a des nombres entiers.
Une astuce intéressante que vous utiliserez certainement dans un programme ou un voyage plus long que je verrai dans le prochain, bye bye.