Problème avec une fonction
Elouann9
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis en train de faire un programme en python plutôt long, et j'ai un problème pour l'instant. J'ai réussi à l'isoler, et apparemment ça vient de là :
Le problème vient de la fonction, car si je met juste variable = 0, puis variable = 5 puis print, ça affiche bien 5, mais là, ça affiche 0 et je comprend vraiment pas pourquoi.
Si quelqu'un pourrait m'aider, ce serait sympa merci : )
(j'ai bien indenté en dessous de def fonction(), c'est juste que le site affiche pas les espaces)
Je suis en train de faire un programme en python plutôt long, et j'ai un problème pour l'instant. J'ai réussi à l'isoler, et apparemment ça vient de là :
variable = 0
def fonction():
variable = 5
fonction()
print(variable)
Le problème vient de la fonction, car si je met juste variable = 0, puis variable = 5 puis print, ça affiche bien 5, mais là, ça affiche 0 et je comprend vraiment pas pourquoi.
Si quelqu'un pourrait m'aider, ce serait sympa merci : )
(j'ai bien indenté en dessous de def fonction(), c'est juste que le site affiche pas les espaces)
Configuration: Macintosh / Safari 12.1.1
A voir également:
- Problème avec une fonction
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
Bonjour,
Voir la portée des variables : https://www.pierre-giraud.com/python-apprendre-programmer-cours/portee-variable/
Un petit tuto là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte.
Celle qui a cet aspect <>▼ permet d'appliquer aux codes le format correspondant à sa nature.
Voir la portée des variables : https://www.pierre-giraud.com/python-apprendre-programmer-cours/portee-variable/
Un petit tuto là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte.
Celle qui a cet aspect <>▼ permet d'appliquer aux codes le format correspondant à sa nature.
Merci beaucoup !
Autre question, est-ce qu'on peut renvoyer à une fonction à l'intérieur d'une fonction ? Comme ça par exemple :
variable = 0
def fonction_1()
global variable
variable = 5
def fonction_2():
fonction_1()
Autre question, est-ce qu'on peut renvoyer à une fonction à l'intérieur d'une fonction ? Comme ça par exemple :
variable = 0
def fonction_1()
global variable
variable = 5
def fonction_2():
fonction_1()