Quelle est la différence essentielle entre return x ** 2 et print(x ** 2) dans une fonction ?
return x ** 2
print(x ** 2)
Ils ont toujours exactement le même effet sur l’appelant.
print retourne la valeur affichée, tandis que return l’écrit à l’écran.
print
return
Les deux instructions stockent automatiquement la valeur dans une variable globale.
return envoie une valeur à l’appelant et termine la fonction, tandis que print affiche seulement une valeur et la fonction continue, sauf si le flux d’exécution s’arrête.