Maison >développement back-end >Tutoriel Python >Quelle est la différence entre « print() » et « return » en programmation ?
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.
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.
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.
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.
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.
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!