Par exemple, je compte un cas très facile. Je veux écrire une fonction pour vérifier si le numéro d'entrée donné est même et renvoie 2 s'il est même et 1 s'il est impair. J'ai essayé ceci:
a=int(input("Enter no. : "))
def isEven():
if (a%2==0):
return 2
else:
return 1
isEven()
4 Réponses :
La fonction renvoie le numéro. Vous ne pouvez pas le voir parce que vous ne l'avez pas imprimé.
En outre, il vaut mieux passer le numéro que vous souhaitez vérifier à la fonction de paramètre. Le code devrait ressembler d'une manière ou d'une autre comme ceci: p>
Cela fonctionne juste que si vous souhaitez visualiser son utilisation, utilisez-le imprimer () code>:
Il renvoie la valeur, juste que vous ne l'imprimez pas ou peut-être quelque chose comme celui-ci p>
Une fonction renvoie quelque chose dans tous les cas, sinon retourné quelque chose de spécifique, par défaut, il ne renvoyez aucun.
car dans votre cas, vous avez retourné une valeur spécifique. Il a été retourné à l'appel de la fonction. Vous pouvez stocker la valeur retournée dans une variable.
Par exemple. p> Vous pouvez maintenant imprimer retour_value ou l'utiliser dans n'importe quelle autre condition comme: p> ou p> espérons qu'il efface le doute. p> p>
Il retourne le nombre, mais vous ne l'enlevez jamais, il est donc juste jeté
Oui. L'ordinateur ne fera pas quelque chose que vous n'avez pas demandé
L'interprète interactif imprimera la valeur de toute expression après son évaluation. Il en va de même si vous exécutez le code de manière non interactive, telle que avec
python script.py code>.