Retour aux quiz
Débutant

Opérateur Walrus (:=) pour assignation expresssion

Que retourne cette fonction ?

quiz.py
1
if (n := len("Python")) > 5:
2
    print(n)

Réponses possibles

A6
BRien, on ne passe pas dans la boucle
CUne erreur
DPython

Explication

L'opérateur := ("walrus operator") permet d'affecter une valeur à une variable tout en l'utilisant dans une expression. Ici, n sera donc égale à la longueur de "Python" (6) et cette valeur est directement comparée à 5. Comme la condition est vraie, 6 est imprimé.