Repérer le bloc
Exercice d'entraînement · niveau 2 · sciences numériques et technologie (seconde), chapitre 3 — Instructions conditionnelles · Indentation et conditions imbriquées
Énoncé
Pour n = 3, donner l'affichage de chacun des deux programmes et expliquer la différence :
# A
if n > 0:
print("a")
print("b")
# B
if n > 0:
print("a")
print("b")Corrigé
Les deux affichent a puis b, car la condition est vraie.
La différence n'apparaît que pour n = -3 : A n'affiche rien, B affiche b. Un jeu de test mal choisi ne distingue pas les deux programmes — il faut toujours essayer une valeur qui rend la condition fausse.
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.