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 / Fonction | Syntaxe | Descriptif |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | Évalue les cheminements logiques par ordre décroissant. |
| match-case | match variable: case pattern: ... | Correspondance de modèles structurels introduite dansPython 3.10 pour évaluer les schémas de variables. |
| Ternary Expression | value_if_true if condition else value_if_false | Exé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 / Fonction | Syntaxe | Descriptif |
|---|---|---|
| for | for item in iterable: | Itère séquentiellement à travers les éléments d’une séquence. |
| while | while condition: | Exécute les instructions à plusieurs reprises tant que la condition reste vraie. |
| break | break | Quitte immédiatement la boucle contenant la plus interne. |
| continue | continue | Ignore le code restant dans l'itération de boucle actuelle et passe à l'itération suivante. |
| pass | pass | Une instruction d'espace réservé nulle utilisée pour remplir les règles d'indentation de bloc sans exécuter de code. |
| Loop else | for ... else: ... | Exécute le bloc else uniquement si la boucle se termine sans rencontrer d'instruction break. |
Script de démonstration interactif
# 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
Maîtrisez les opérateurs arithmétiques, de comparaison, logiques, au niveau du bit, d'affectation et d'identité en Python.
Aide-mémoire pour la compréhension de PythonRédigez des compréhensions concises et lisibles de listes, de dictionnaires, d'ensembles et de générateurs en Python.
Aide-mémoire sur les fonctions intégrées PythonGuide de référence des fonctions intégrées de Python. Apprenez à utiliser print, len, range, enumerate, zip, map, filter, etc.
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Boucles Python
Apprenez à utiliser les boucles Python pour parcourir les données. Maîtrisez les bonnes pratiques pour les boucles, while, break, continue et loop avec des exemples interactifs.
Comment trier une liste en Python
Apprenez à trier une liste en Python à l'aide de la méthode sort() et de la fonction sorted(). Découvrez des exemples de tri de clés personnalisé et d’ordre inverse.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.