Maison > développement back-end > Tutoriel Python > Pourquoi ma fonction Python renvoie-t-elle « Aucun » même si elle imprime le résultat ?

Pourquoi ma fonction Python renvoie-t-elle « Aucun » même si elle imprime le résultat ?

Linda Hamilton
Libérer: 2024-12-03 15:03:10
original
673 Les gens l'ont consulté

Why Does My Python Function Return

Pourquoi ma fonction Python renvoie-t-elle « Aucun » à la fin ?

Lorsque vous rencontrez un comportement inattendu dans une fonction Python, il est important de comprendre comment fonctionnent les valeurs de retour des fonctions.

Le problème de la valeur de retour

Votre confusion Cela vient du fait que même si les fonctions Python renvoient toujours une valeur, elles ne le font pas explicitement si une instruction return n'est pas écrite. Lorsque cela se produit, la fonction renvoie la valeur spéciale "Aucun".

Analyse du code

Votre code définit une fonction 'printmult' qui prend un argument 'n' et imprime des multiples de « n » de 1 à 10. Cependant, vous n'incluez pas d'instruction return, ce qui conduit à « Aucun » return.

Comportement attendu

Sauf indication contraire, 'printmult' renverra 'Aucun' car il ne renvoie explicitement aucune valeur. Si vous appelez la fonction comme 'print(printmult(30))', elle imprimera les résultats de l'appel de fonction (les multiples imprimés de 30), puis 'Aucun'.

Comprendre le retour de la fonction

N'oubliez pas que l'impression et le retour sont des actions distinctes. L'impression affiche la sortie sur la console, tandis que le retour fournit une valeur à l'appelant de la fonction. Dans votre cas, 'printmult' imprime uniquement les multiples et ne fournit pas de valeur de retour significative pour 'printmult(30)'.

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