Adloun

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.