Maison >développement back-end >Tutoriel Python >Utilisez Python pour des exemples de boucles pour analyser ce qu'est une instruction de boucle Python ?

Utilisez Python pour des exemples de boucles pour analyser ce qu'est une instruction de boucle Python ?

Tomorin
Tomorinoriginal
2018-08-23 17:47:131514parcourir

Semblable aux instructions de jugement Python, il existe également des instructions de boucle en Python, telles que for, while, etc., dans la boucle déclarations, si les conditions ne sont pas définies avec précision, elle entrera dans une boucle infinie. A ce moment, la page signalera une erreur au système, sinon l'ordinateur crachera directement.

Alors, qu'est-ce qu'une boucle ?

Par exemple, si on veut calculer 1+2+3, on peut écrire directement l'expression :

>>> 1 + 2 + 3
6

Si on veut calculer 1+2+3+... +10, nous pouvons à peine le faire.

Cependant, pour calculer 1+2+3+...+10000, il est impossible d'écrire directement une expression.

Pour que l'ordinateur puisse calculer des milliers d'opérations répétées, nous avons besoin d'instructions de boucle.

Il existe deux types de boucles en Python. L'une est la boucle for...in, qui parcourt tour à tour chaque élément de la liste ou du tuple.

names = ['Michael', 'Bob', 'Tracy']
for name in names:
   print(name)
L'exécution de ce code imprimera chaque élément des noms à tour de rôle :

Michael
Bob
Tracy
Donc

for x in...La boucle consiste à substituer chaque élément dans la variable x, puis exécutez l'instruction du bloc en retrait.

Par exemple, si l'on veut calculer la somme des entiers de 1 à 10, on peut utiliser une variable

somme pour l'accumulation :

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
   sum = sum + x
print(sum)
Si l'on veut pour calculer la somme des entiers de 1 à 100 Il est un peu difficile d'écrire la somme de 1 à 100. Heureusement, Python fournit une fonction

range(), qui peut générer une séquence d'entiers, qui peut puis être converti en liste via la fonction list(). Par exemple, la séquence générée par range(5) est un entier commençant à 0 et inférieur à 5 :

>>> list(range(5))
[0, 1, 2, 3, 4]
Le deuxième type de boucle est une boucle while Tant que les conditions sont remplies, elle. continuera à boucler et quittera la boucle lorsque les conditions ne seront pas remplies. Par exemple, si nous voulons calculer la somme de tous les nombres impairs inférieurs à 100, nous pouvons utiliser une boucle while pour l'implémenter :

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)
Dans la boucle, la variable n continue de décrémenter jusqu'à devenir - 1, la condition while n'est plus satisfaite et la boucle se termine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn