Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 10 · Application directe du cours

Expression ou instruction ?

Prouver et analyser : la boîte à outils formalisée · niveau 1 (application)

Énoncé

Classer les lignes de code suivantes en expressions ou instructions, et identifier celles ayant un effet de bord : x + 1, x = x + 1, t.append(3), len(t) == 0, print("ok"), return x.

Corrigé

  • x + 1 : Expression, pure (ne modifie rien).
  • x = x + 1 : Instruction (affectation), modifie l'état de la variable locale x.
  • t.append(3) : Expression (renvoie None) mais utilisée comme instruction. Elle produit un effet de bord (modification de la liste t).
  • len(t) == 0 : Expression, pure (calcul de booléen).
  • print("ok") : Expression (renvoie None) ayant un effet de bord (écriture sur la sortie standard).
  • return x : Instruction (interruption du flot et retour).

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre