Aide-mémoire sur le flux de contrôle Python

Maîtrisez les instructions conditionnelles, les boucles et les structures de contrôle de boucle en Python. Apprenez si-sinon, pendant, pendant, faites une pause et continuez.

Conditions et branchement logique

Constructions pour évaluer les assertions et guider le chemin du flux d’exécution du code.

Méthode / FonctionSyntaxeDescriptif
if / elif / elseif cond1: ... elif cond2: ... else: ...Évalue les cheminements logiques par ordre décroissant.
match-casematch variable: case pattern: ...Correspondance de modèles structurels introduite dansPython 3.10 pour évaluer les schémas de variables.
Ternary Expressionvalue_if_true if condition else value_if_falseExécution de conditions en ligne sur une seule ligne.

Boucles et interruptions de boucle

Systèmes de boucles itératives et techniques pour modifier ou mettre fin à leur exécution.

Méthode / FonctionSyntaxeDescriptif
forfor item in iterable:Itère séquentiellement à travers les éléments d’une séquence.
whilewhile condition:Exécute les instructions à plusieurs reprises tant que la condition reste vraie.
breakbreakQuitte immédiatement la boucle contenant la plus interne.
continuecontinueIgnore le code restant dans l'itération de boucle actuelle et passe à l'itération suivante.
passpassUne instruction d'espace réservé nulle utilisée pour remplir les règles d'indentation de bloc sans exécuter de code.
Loop elsefor ... else: ...Exécute le bloc else uniquement si la boucle se termine sans rencontrer d'instruction break.

Script de démonstration interactif

run_all_cheat_methods.py
Exécuter dans l'éditeur
# if / elif / else
if cond1: ... elif cond2: ... else: ...

# match-case
match variable: case pattern: ...

# Ternary Expression
value_if_true if condition else value_if_false

# for
for item in iterable:

# while
while condition:

# break
break

# continue
continue

# pass
pass

# Loop else
for ... else: ...

Foire aux questions

Qu’est-ce que le cas de correspondance en Python ?

Ajouté dansPython 3.10, match-case est l'instruction de correspondance de modèle structurel de Python, similaire aux instructions switch-case dans d'autres langages.

Comment fonctionne le bloc else avec une boucle for ou while ?

Le bloc else ne s'exécute que si la boucle se termine normalement sans rencontrer d'instruction break.

Sujets connexes

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.