Maison > développement back-end > Tutoriel Python > Pourquoi ma fonction Python affiche-t-elle « Aucun » ?

Pourquoi ma fonction Python affiche-t-elle « Aucun » ?

Susan Sarandon
Libérer: 2024-12-15 18:28:15
original
913 Les gens l'ont consulté

Why Does My Python Function Print 'None'?

Pourquoi cela imprime-t-il « Aucun » dans la sortie ?

Dans le code Python fourni, vous avez défini une fonction nommée « paroles » )' avec une seule instruction d'impression. Cependant, il existe une autre instruction print en dehors de la fonction. Cela provoque une sortie inattendue.

Explication :

Lorsque vous appelez une fonction sans instruction de retour explicite, Python renvoie implicitement None. Dans votre code, 'lyrics()' ne renvoie rien, il renvoie donc implicitement None. La première instruction d'impression imprime "La toute première ligne", mais lorsque la fonction se termine, None est renvoyée et imprimée par la deuxième instruction d'impression.

Solution :

À pour résoudre le problème, vous devez renvoyer une valeur de la fonction 'lyrics()' en utilisant l'instruction 'return'. Par exemple, vous pouvez modifier le code comme suit :

def lyrics():
    print("The very first line")
    return None  # You can return any custom value here.

print(lyrics())
Copier après la connexion

De cette façon, la fonction 'lyrics()' renvoie explicitement None, et la deuxième instruction print imprimera la valeur renvoyée, comme prévu.

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