Fonctions pouvant être utilisées dans l'instruction for
Python utilise l'instruction for pour itérer. Si vous souhaitez effectuer un traitement tel qu'une répétition en spécifiant le nombre de fois, combinez-le avec la fonction de plage.
fonction range () Renvoie une série de nombres commençant à 0 et incrémentant ou décrémentant de 1 (par défaut), s'arrêtant avant le nombre spécifié. plage (début, fin, étape)
Comment utiliser | La description |
---|---|
début | Un entier qui spécifie la position de départ. La valeur par défaut est 0. |
Fin | Un entier qui spécifie la position post-finale |
Étape | Un entier qui spécifie l'incrémentation et la décrémentation. La valeur par défaut est 1. |
Début Un entier qui spécifie la position de départ. La valeur par défaut est 0. End Un entier qui spécifie la position après la fin. Incrément de pas, entier qui spécifie la décrémentation. La valeur par défaut est 1.
plage (début, fin, étape)
for f in renge(5)
print (f, end = ‘ ’)
01234 Étant donné que la valeur spécifiée pour "Fin" n'est pas incluse, 4 est renvoyé. Si vous souhaitez obtenir jusqu'à 5, vous pouvez spécifier 6.
range(1, 5, 2)
range(10, 5, -2)
print(list(range(3))) Avec ce formulaire, il semble que vous puissiez l'obtenir sous forme de type de liste.
Compteur de boucles J'ai honte de dire que je ne connaissais pas la signification du compteur de boucles, alors je l'ai recherché. Variable qui contrôle la boucle. Utilisée lorsque la condition de fin du processus itératif est le nombre de processus, le compteur de boucle est incrémenté de 1 chaque fois que le processus est exécuté et le nombre de fois que le processus est exécuté est compté et contrôlé. .. La signification ci-dessus est appelée un compteur de boucle.
Si vous souhaitez utiliser le compteur de boucles en Python, utilisez la fonction enumerate ().
enumerate()
l = [‘kokugo’, ‘suugaku’, ‘eigo’]
for i, subject in enumerate(l): print(i, subject) 0 kokugo 1 suugaku 2 eigo
Lorsque le deuxième argument est spécifié comme indiqué ci-dessous, le compteur de boucle est renvoyé à partir de la valeur numérique spécifiée.
l = [‘kokugo’, ‘suugaku’, ‘eigo’]
for i, subject in enumerate(l, 11): print(i, subject) 11 kokugo 12 suugaku 13 eigo
zip() Les compteurs de boucles peuvent également être définis à l'aide de la fonction zip ()
for i , w in zip(['kokugo', 'suugaku', 'eigo'], [78, 82, 54]): print(subject, number) kokugo 78 suugaku 82 eigo 54
Il est également possible de définir le contenu de la boucle avec des variables comme indiqué ci-dessous.
subject = ['kokugo', 'suugaku', 'eigo'] number = [78, 82, 54]
for i , w in zip(subject, number): print(subject, number) kokugo 78 suugaku 82 eigo 54