5. Rudiments d’algorithmique

Jusqu’à maintenant, les exemples donnés dans le langage Python consistaient en une ou quelques instructions. Bien évidemment, si on veut créer des programmes plus élaborés, on ne peut pas se contenter d’une simple succession d’instructions. Par exemple, pour une tâche aussi simple que déterminer le plus grand élément d’une liste de nombres de longueur arbitraire, il faut pouvoir parcourir tous les éléments de la liste et choisir le maximum après avoir comparé les éléments les uns aux autres. Pour cela, il faut introduire ce qu’on appelle des structures de contrôle. Il en existe de plusieurs sortes :

  • les tests (exécution d’un bloc d’instructions si une condition est remplie) ;

  • les boucles (répétition d’un bloc d’instructions) ;

  • les appels de fonctions (exécution d’un bloc d’instructions prédéfini).

À faire

définir algorithme, programme