Maison  >  Article  >  développement back-end  >  Flux de contrôle en Python : explication des boucles, des interruptions, des continuations et des passes

Flux de contrôle en Python : explication des boucles, des interruptions, des continuations et des passes

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-11 10:31:02744parcourir

Control Flow in Python: Loops, Break, Continue, and Pass Explained

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é.

1. La boucle For

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.

Syntaxe:

for variable in iterable:
    # code to execute

Exemple:

# Iterating over a list of fruits
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

Sortie :

apple
banana
cherry

Utilisation de la fonction range()

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

2. La boucle While

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.

Syntaxe:

while condition:
    # code to execute

Exemple:

# 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

3. Déclarations de contrôle de boucle

3.1 Déclaration de rupture

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.

Exemple:

# 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

3.2 Continuer l'instruction

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.

Exemple:

# 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

3.3 Déclaration de réussite

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.

Exemple:

# 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

4. Boucles imbriquées

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.

Exemple:

# 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 

Conclusion

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!

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