Salut
Svp lorsque j'utilise l'éditeur de python le scripte n'affiche rien avec la commande "return" et ça marche bien avec"print" c'est quoi le problème ? Merci de pour votre aide
Salut
Svp lorsque j'utilise l'éditeur de python le scripte n'affiche rien avec la commande "return" et ça marche bien avec"print" c'est quoi le problème ? Merci de pour votre aide
Un return, retourne une ou plusieurs valeurs et c'est tout.
Pareil dans les autres langages.
Print => affiche.
C'est normal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def mafonction(): return 'valeur retournée de mafonction' monretour = return mafonction() print(monretour)
Merci pour vitre aide mais je comprend pas ça
Lorsque je tape ça:
Et ben ça marche que se soit a partir de l'éditeur ou le console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def f(x): print(x**2)
Mais si je tape ça:
Ça marche avec le console mais pas a partir de l'éditeur !!!!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def f(x): return x**2
Ca fonctionne car il y a 2 choses: le print pour imprimer, donc on imprime quelque-chose ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def f(x): print(x**2)
Et dans notre cas on imprime le résultat de x**2 (x au carré je suppose).
Le code est mal écrit.
La fonction f() devrait plutôt s'appeler printX ou afficheCarre et il n'y a pas de retour.
Pour comprendre, tu peux ajouter TON code
par exemple:
De cette manière, tu vois si x est modifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 def f(x): print('avant:', x) print(x**2) print('après:', x)
Lol => un éditeur ça sert à éditer le code, à l'écrire, pas à l'exécuter.Ça marche avec le console mais pas a partir de l'éditeur !!!!!!!!
C'est pour cela que tu dois l'exécuter en console.
Ce que tu cherches c'est un EDI (IDE en anglais), un outil qui intégre l'éditeur, la console, le debug, les logs... tout en un
Installe Pycharm.
A comprendre aussi (la base des fonctions et procédures) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 def f(x): print('avant:', x) return x**2 print('après:', x)
Partager