Maison >développement back-end >Tutoriel Python >Quelle est la différence entre « print() » et « return » en programmation ?

Quelle est la différence entre « print() » et « return » en programmation ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-22 03:08:09373parcourir

What's the Difference Between `print()` and `return` in Programming?

Dévoilement de l'objectif de l'instruction Return : au-delà de l'impression

Dans le domaine de la programmation, l'instruction return joue un rôle central, distinct de son homologue, l'impression( ) fonction. Alors que print() affiche consciencieusement les chaînes dans la console, l'instruction return se lance dans une mission plus importante.

Le mandat de retour

Lorsqu'une fonction est prête à déléguer le contrôle à son appelant, il exploite l'instruction return comme son émissaire. Cette instruction signale la fin de l'exécution de la fonction et lui permet de restituer une valeur à son invocateur. Les fonctions, par essence, servent de véhicules pour traiter les entrées et renvoyer des résultats significatifs, et l'instruction return sert d'orchestrateur de cet échange.

Principe de fonctionnement

Pour illustrer la fonctionnalité de l'instruction return, considérez la fonction suivante qui combine magistralement à la fois print() et return :

def foo():
    print("hello from within foo")
    return 1

Lorsqu'elle est invoquée, cette fonction imprime consciencieusement "bonjour de l'intérieur de foo" à la console. Cependant, son véritable objectif réside dans l'instruction return, qui cède le contrôle et renvoie la valeur 1 à l'appelant.

Invocation et interprétation

L'extrait de code suivant montre comment exploiter notre foo( ) fonction :

if __name__ == '__main__':
    print("going to call foo")
    x = foo()
    print("called foo")
    print("foo returned " + str(x))

Lors de l'exécution de ce script, une sortie se déroule :

going to call foo
hello from within foo
called foo   
foo returned 1

Les instructions print() servent d'observateurs, fournissant un aperçu du comportement de la fonction. Bien que la valeur de retour, 1, reste cachée à l'écran de la console, elle joue un rôle essentiel dans l'exécution du programme.

Au-delà de l'impression

les fonctions assument la responsabilité des calculs, de la manipulation des données et d'autres opérations. . L'instruction return leur permet de communiquer leurs résultats et de permettre un traitement ultérieur dans le contexte plus large du programme.

Séparer Print et Return

print() et return représentent des concepts distincts en programmation. Print() exécute un effet secondaire, en inscrivant une chaîne dans la console. Return, en revanche, termine l'exécution de la fonction et rend le contrôle avec un résultat. Cette distinction est cruciale pour maintenir la clarté et l'exactitude de votre code.

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