Expression ou instruction ?
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 10 — Prouver et analyser : la boîte à outils formalisée
É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 localex.t.append(3): Expression (renvoieNone) mais utilisée comme instruction. Elle produit un effet de bord (modification de la listet).len(t) == 0: Expression, pure (calcul de booléen).print("ok"): Expression (renvoieNone) ayant un effet de bord (écriture sur la sortie standard).return x: Instruction (interruption du flot et retour).
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.