Comment renvoyer des informations à partir de fonctions en python

Les fonctions peuvent afficher des données directement en Python ou ils peuvent renvoyer les données à l'appelant de sorte que l'appelant peut faire quelque chose de plus avec elle. Dans certains cas, une donnée fonction affiche directement ainsi que les données de retourne à l'appelant, mais il est plus commun pour une fonction pour afficher les données soit directement ou à retourner à l'appelant.

Juste comment fonctionne le travail dépend du type de la tâche la fonction est censé effectuer. Par exemple, une fonction qui effectue une tâche se rapportant aux mathématiques est plus susceptible de renvoyer les données à l'appelant que certaines autres fonctions.

Pour renvoyer des données à un appelant, une fonction doit inclure le mot-clé retour, suivi par les données pour revenir. Vous avez pas de limite à ce que vous pouvez revenir à un appelant. Voici quelques types de données que vous voyez souvent renvoyée par une fonction à un appelant:




  • Valeurs: Toute valeur est acceptable. Vous pouvez retourner les chiffres, tels que 1 ou 2,5 à cordes, tels que “ Bonjour Il ” - ou des valeurs booléennes, telles que True ou False.

  • Variables: Le contenu de tous les travaux variables aussi bien en tant que valeur directe. L'appelant reçoit toutes les données sont stockées dans la variable.

  • Expressions: Beaucoup de développeurs utilisent des expressions comme raccourci. Par exemple, vous pouvez simplement retourner A + B plutôt que de faire le calcul, placez le résultat dans une variable, puis retourner la variable à l'appelant. Utilisation de l'expression est plus rapide et accomplit la même tâche.

  • Les résultats d'autres fonctions: Vous pouvez effectivement renvoyer des données d'une autre fonction dans le cadre de la déclaration de votre fonction.

Il est temps de voir comment les valeurs de rappel fonctionnent. Ouvrez une fenêtre Python Shell et tapez le code suivant:

def DoAdd (valeur1, valeur2): revenir Valeur1 + Valeur2

Cette fonction accepte deux valeurs en entrée, puis retourne la somme de ces deux valeurs. Oui, vous pourriez probablement effectuer cette tâche sans l'aide d'une fonction, mais cela est de savoir comment de nombreuses fonctions commencent. Pour tester cette fonction, tapez print (“ La somme de 3 + 4 est ” ;, DoAdd (3, 4)) et appuyez sur Entrée.

image0.jpg

» » » » Comment renvoyer des informations à partir de fonctions en python