Python est un langage de programmation puissant qui fournit divers outils pour contrôler le flux d'exécution. Parmi ces outils, les boucles sont des constructions fondamentales qui permettent aux développeurs d'exécuter un bloc de code plusieurs fois. Dans cet article, nous explorerons les deux principaux types de boucles en Python : les boucles for et while. De plus, nous aborderons les instructions de contrôle de boucle telles que break, continue et pass, ainsi que des exemples pratiques pour plus de clarté.
La boucle for est utilisée pour parcourir une séquence (comme une liste, un tuple, une chaîne ou un dictionnaire) ou tout objet itérable. Cela nous permet d'exécuter un bloc de code pour chaque élément de la séquence.
for variable in iterable: # code to execute
# Iterating over a list of fruits fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
Sortie :
apple banana cherry
La fonction range() est souvent utilisée avec des boucles for pour générer une séquence de nombres.
Exemple :
# Using range to print numbers from 0 to 4 for i in range(5): print(i)
Sortie :
0 1 2 3 4
La boucle while s'exécute tant qu'une condition spécifiée est vraie. C'est utile lorsque le nombre d'itérations n'est pas connu à l'avance.
while condition: # code to execute
# Using a while loop to count down from 5 count = 5 while count > 0: print(count) count -= 1 # Decrement the count by 1
Sortie :
5 4 3 2 1
L'instruction break est utilisée pour quitter une boucle prématurément. Ceci est particulièrement utile lorsque vous souhaitez arrêter la boucle en fonction d'une condition.
# Find the first number greater than 3 in a list numbers = [1, 2, 3, 4, 5] for number in numbers: if number > 3: print(f"First number greater than 3 is: {number}") break # Exit the loop when the condition is met
Sortie :
First number greater than 3 is: 4
L'instruction continue ignore le reste du code à l'intérieur de la boucle pour l'itération en cours et passe à l'itération suivante.
# Print only the odd numbers from 0 to 9 for num in range(10): if num % 2 == 0: # Check if the number is even continue # Skip even numbers print(num) # Print odd numbers
Sortie :
1 3 5 7 9
L'instruction pass est une opération nulle ; il ne fait rien une fois exécuté. Il est souvent utilisé comme espace réservé pour le futur code.
# Using pass as a placeholder for future code for num in range(5): if num == 2: pass # Placeholder for future code else: print(num) # Prints 0, 1, 3, 4
Sortie :
0 1 3 4
Vous pouvez également avoir des boucles à l'intérieur d'autres boucles, appelées boucles imbriquées. Cela peut être utile pour travailler avec des structures de données multidimensionnelles.
# Nested loop to create a multiplication table for i in range(1, 4): # Outer loop for j in range(1, 4): # Inner loop print(i * j, end=' ') # Print the product print() # Newline after each inner loop
Sortie :
1 2 3 2 4 6 3 6 9
Comprendre les boucles et les instructions de contrôle de boucle est crucial pour une programmation efficace en Python. Les boucles for et while offrent une flexibilité dans l'exécution de tâches répétitives, tandis que les instructions de contrôle telles que break, continue et pass permettent un meilleur contrôle sur l'exécution des boucles.
En maîtrisant ces concepts, vous serez bien équipé pour relever une grande variété de défis de programmation. Que vous parcouriez des collections, traitiez des données ou contrôliez le flux de votre application, les boucles sont un élément essentiel de votre boîte à outils Python.
N'hésitez pas à approfondir ces concepts et à expérimenter différents scénarios pour approfondir votre compréhension des boucles Python !
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!