Maison > développement back-end > Tutoriel Python > Pourquoi mon instruction Python « imprime » affiche-t-elle « Aucun » ?

Pourquoi mon instruction Python « imprime » affiche-t-elle « Aucun » ?

Patricia Arquette
Libérer: 2024-12-18 05:02:13
original
747 Les gens l'ont consulté

Why Does My Python `print` Statement Output

Pourquoi la sortie n'imprime aucun"

En Python, l'instruction "print" peut être utilisée pour afficher des informations dans la console de sortie. Cependant , s'il y a plusieurs instructions "print" dans un programme, leurs effets peuvent être inattendus.

Considérez ce qui suit code :

def lyrics():
    print("The very first line")

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

Dans ce code, il y a deux instructions "print" : une à l'intérieur de la fonction "lyrics" et une autre à l'extérieur de la fonction. Lorsqu'une fonction ne renvoie pas explicitement une valeur, elle la renvoie implicitement. Aucun.

Lorsque la fonction "lyrics" est appelée avec l'instruction "print(...)", elle exécute et imprime "La toute première ligne" sur la console de sortie. Cependant, depuis la fonction. ne renvoie pas de valeur, elle renvoie implicitement None. Cette valeur None est ensuite transmise à la deuxième instruction "print(...)" en dehors de la fonction, qui l'imprime sur la console.

En conséquence. , la sortie contient à la fois « La toute première ligne » et « Aucun ». Pour éviter ce problème, vous devez utiliser une instruction « return » à la fin de la fonction pour renvoyer une valeur spécifique. Par exemple :

def lyrics():
    return "The very first line"

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

Dans ce cas, la fonction "lyrics" renvoie explicitement la chaîne "La toute première ligne", qui est ensuite imprimée par la deuxième instruction "print(...)" en dehors du fonction. Il en résulte une sortie claire de « La toute première ligne » sans la valeur « Aucune » inutile.

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