Maison >développement back-end >Tutoriel Python >Que sont les boucles Python (pour, si) et comment les utiliser?
Python propose deux constructions de boucle principale: for
et while
. Les boucles sont des outils de programmation fondamentaux utilisés pour exécuter à plusieurs reprises un bloc de code.
for
boucles: Celles-ci sont les mieux adaptées à l'itération d'une séquence (comme une liste, un tuple, une chaîne ou une plage) ou un autre objet iTable. La boucle gère automatiquement l'itération, accédant à chaque élément de la séquence une à la fois.
<code class="python"># Iterating through a list my_list = [1, 2, 3, 4, 5] for item in my_list: print(item) # Output: 1 2 3 4 5 # Iterating through a string my_string = "hello" for char in my_string: print(char) # Output: h e l l o # Iterating through a range of numbers for i in range(5): # range(5) generates numbers 0, 1, 2, 3, 4 print(i) # Output: 0 1 2 3 4</code>
while
boucles: Ces boucles continuent d'exécuter aussi longtemps qu'une condition spécifiée est vraie. Vous devez gérer manuellement le compteur ou la condition de la boucle pour empêcher les boucles infinies.
<code class="python">count = 0 while count < 5: print(count) count += 1 # Increment count to avoid an infinite loop # Output: 0 1 2 3 4</code>
Essentiellement, les boucles for
sont conçues pour itération sur des séquences connues, tandis que les boucles while
sont idéales pour les situations où le nombre d'itérations n'est pas prédéterminé et dépend d'une condition.
for
while
La différence de base réside dans la façon dont ils contrôlent l'itération:
for
while
for
while
for
while
while
for
for
les boucles Python? Lorsque: while
for
vous connaissez le nombre d'itérations au préalable (par exemple, le traitement de chaque élément dans une liste). while
La terminaison de boucle efficace et la gestion d'itération sont cruciales pour éviter les erreurs et écrire du code propre. Déclaration:
quitte la boucle prématurément. Utile lorsqu'une condition spécifique est remplie avant que la séquence entière ne soit traitée.
break
saute le reste de l'itération actuelle et passe à la suivante. terminaison: La boucle <code class="python"># Iterating through a list my_list = [1, 2, 3, 4, 5] for item in my_list: print(item) # Output: 1 2 3 4 5 # Iterating through a string my_string = "hello" for char in my_string: print(char) # Output: h e l l o # Iterating through a range of numbers for i in range(5): # range(5) generates numbers 0, 1, 2, 3, 4 print(i) # Output: 0 1 2 3 4</code>
continue
boucles, quitte la boucle <code class="python">count = 0 while count < 5: print(count) count += 1 # Increment count to avoid an infinite loop # Output: 0 1 2 3 4</code>
Flags: Utilisez des variables booléennes comme indicateurs pour contrôler la terminaison de la boucle basée sur plusieurs conditions.
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!