Retour aux quiz
Débutant
Opérateur Walrus (:=) pour assignation expresssion (2)
Que se passe-t-il à l'exécution ?
quiz.py
1
n = 102
if (result := n * 2) > 15:3
print(f"Le résultat est {result}")Réponses possibles
ALe résultat est 10
BRien, on ne passe pas dans le if
CLe résultat est 20
DLe résultat est 5
Explication
L'opérateur Walrus := permet d'assigner une valeur à une variable en l'utilisant aussi une expression. Ici, result obtient la valeur de n * 2 (20) puis la valeur est comparée à 15. Comme 20 > 15, on rentre bien dans le if et on affiche la string "Le résultat est 20".