Maison > Article > développement back-end > Comment utiliser les instructions de boucle en Python ?
Python est un langage de programmation de haut niveau largement utilisé dans des domaines tels que la science des données, l'intelligence artificielle, le développement Web et l'automatisation. L'instruction de boucle est l'une des structures de contrôle les plus élémentaires de la programmation Python, qui permet à un programme d'exécuter de manière répétée un bloc de code jusqu'à ce qu'une condition de fin soit remplie. Dans cet article, nous présenterons deux types d'instructions de boucle en Python : la boucle for et la boucle while, et fournirons quelques exemples pour démontrer leur utilisation.
1. instruction de boucle for
L'instruction de boucle for en Python est utilisée pour parcourir les éléments d'une séquence ou d'un autre objet itérable. Le format est le suivant :
for 元素 in 可迭代对象: 执行代码块
où l'élément est un élément extrait de l'objet itérable. .Exécuter Un bloc de code est un morceau de code qui doit être exécuté à plusieurs reprises. Dans chaque boucle, la boucle for attribue l'élément suivant de l'objet itérable à la variable d'élément et exécute le bloc de code une fois jusqu'à ce que tous les éléments de l'objet itérable aient été parcourus.
Par exemple, nous pouvons utiliser une boucle for pour imprimer tous les éléments d'une liste :
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
Le résultat courant est :
apple banana cherry
De plus, nous pouvons également utiliser la fonction range() pour générer une séquence de nombres , puis utilisez une boucle for pour itérer. La fonction range() peut passer une valeur de départ, une valeur d'arrêt et un paramètre step pour générer une séquence entière, par exemple :
for i in range(0, 10, 2): print(i)
Ce code générera une séquence entière de 0 à 9 avec un pas de 2 , à chaque fois qu'un nombre est affiché, le résultat est :
0 2 4 6 8
2. Instruction de boucle While
L'instruction de boucle while en Python est utilisée pour exécuter à plusieurs reprises un bloc de code lorsqu'une certaine condition est remplie. Le format est le suivant :
while 条件: 执行代码块
Où, La condition est une expression booléenne qui représente la condition qui doit être remplie, et le bloc de code d'exécution est un morceau de code qui doit être exécuté à plusieurs reprises. Dans chaque boucle, la boucle while vérifie si la condition est remplie, exécute le bloc de code une fois si elle est remplie, puis continue de vérifier la condition jusqu'à ce qu'elle ne soit pas remplie.
Par exemple, nous pouvons utiliser une boucle while pour implémenter un simple jeu de devinettes :
import random number = random.randint(1, 10) guess = 0 while guess != number: guess = int(input("猜一下数字(1~10):")) if guess < number: print("太小了,请再试一次。") elif guess > number: print("太大了,请再试一次。") print("恭喜你,猜对了!")
Ce code générera aléatoirement un entier compris entre 1 et 10, puis demandera à l'utilisateur de saisir un nombre deviné. Si le nombre deviné par l'utilisateur n'est pas égal au nombre généré aléatoirement, le message d'invite correspondant est émis pour permettre à l'utilisateur de saisir à nouveau. Si l'utilisateur devine correctement, un message de félicitations est affiché et le jeu se termine.
Résumé :
Les instructions de boucle sont une structure de contrôle indispensable dans la programmation Python, qui peut nous aider à exécuter à plusieurs reprises un morceau de code jusqu'à ce qu'une certaine condition soit remplie. En Python, l'instruction de boucle for est utilisée pour parcourir les éléments d'une séquence ou d'un autre objet itérable, tandis que l'instruction de boucle while est utilisée pour exécuter à plusieurs reprises un bloc de code si une certaine condition est remplie. Nous devons choisir les instructions de boucle appropriées et les implémentations de code correspondantes en fonction de problèmes spécifiques, et les utiliser de manière flexible dans la programmation Python réelle.
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!