Structures de contrôle en Python
Par défaut, les instructions Python sont exécutées de manière séquentielle :
instruction1 instruction2 ...
Pour briser cet implacable enchaînement d’instructions, on utilise des structures de contrôle, qui permettent un traitement par blocs (ou séquence) d’instructions, qui peuvent eux-même être traités de manière séquentielle, conditionnelle ou répétitive. (voir les structures algorithmiques)
Ces blocs sont organisés en arborescence, dans une relation parent-enfant, matérialisée par une indentation relative (le bloc « enfant » est indenté d’un « cran » à droite par rapport au bloc « parent ») :
Voir les structures algorithmiques