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

Tomorin
Libérer: 2018-08-23 17:47:13
original
1453 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion
L'exécution de ce code imprimera chaque élément des noms à tour de rôle :

Michael
Bob
Tracy
Copier après la connexion
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)
Copier après la connexion
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]
Copier après la connexion
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)
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!