Maison > développement back-end > Tutoriel Python > En quoi l'instruction « return » de Python diffère-t-elle de « print() » ?

En quoi l'instruction « return » de Python diffère-t-elle de « print() » ?

Susan Sarandon
Libérer: 2024-12-22 17:09:10
original
784 Les gens l'ont consulté

How Does Python's `return` Statement Differ from `print()`?

Return Statement : Au-delà de l'impression

En programmation, la manipulation des données est cruciale et l'instruction return joue un rôle clé dans le contrôle du flux de valeurs. Pendant que la fonction print() imprime des informations sur la console, l'instruction return quitte la fonction actuelle et renvoie une valeur spécifique à son appelant.

Fonctionnalité de return

L'instruction return conclut l'exécution d'une fonction et vous permet de retransférer un résultat spécifique au code appelant. Il spécifie la valeur que la fonction fournira à son appelant. En renvoyant une valeur, les fonctions peuvent partager des données calculées ou aider à un traitement ultérieur.

Différence avec print()

Contrairement à print(), qui affiche les données sur la console sans affecter le flux d'exécution, return termine la fonction et renvoie la valeur spécifiée à son appelant. Le code appelant peut accéder et utiliser la valeur renvoyée pour des opérations ou des calculs ultérieurs.

Exemple d'utilisation

Considérez cette fonction qui utilise à la fois print() et return :

def foo():
    print("hello from within foo")
    return 1
Copier après la connexion

Lorsque cette fonction est appelée :

if __name__ == '__main__':
    print("going to call foo")
    x = foo()
    print("called foo")
    print("foo returned " + str(x))
Copier après la connexion

La sortie sera be:

going to call foo
hello from within foo
called foo   
foo returned 1
Copier après la connexion

print() affiche des informations intermédiaires, tandis que return renvoie une valeur qui peut être utilisée par le code appelant.

Conclusion

L'instruction return est un outil essentiel en programmation qui permet aux fonctions de renvoyer des données à leurs appelants, contrairement à print(), qui affiche simplement des informations sur la console. Comprendre la distinction entre ces instructions garantit une conception de fonction appropriée et une flexibilité dans la manipulation des données.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal