Maison >développement back-end >Tutoriel Python >Quelle est la différence entre « imprimer » et « retourner » dans le code ?

Quelle est la différence entre « imprimer » et « retourner » dans le code ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-10 18:30:03360parcourir

What's the Difference Between

Différences entre « imprimer » et « retourner » en programmation

En programmation, « imprimer » et « retourner » servent des objectifs distincts.

Imprimer :

  • Sort la valeur spécifiée sur la sortie standard (généralement la console ou terminal).
  • N'impacte pas le flux d'exécution et ne renvoie aucune valeur à l'appelant.
  • Exemple : print(my_variable) imprime la valeur de my_variable sur la console.

Retour :

  • Termine l'exécution du fonction ou méthode à son point d'invocation.
  • Renvoie une valeur à l'appelant, qui peut être stockée dans une variable ou utilisée plus loin dans le code.
  • Exemple : return my_variable renvoie la valeur de my_variable à l'appelant.

Pour illustrer la différence, considérons le Python suivant fonction :

def my_function(param1):
    print(param1)
    return param1

Si nous appelons cette fonction avec l'argument 42, elle affichera "42" sur la console et renverra également la valeur "42" à l'appelant. La valeur renvoyée par my_function() peut ensuite être affectée à une variable ou utilisée dans des calculs ultérieurs.

En revanche, si nous supprimons l'instruction return et comptons uniquement sur print, la fonction affichera toujours "42" sur la console, mais elle ne renverra aucune valeur. Par conséquent, il n’y a aucune sortie utilisable de la fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn