Bonjour,
Je suis un étudiant (terminal S) et je fais l'option ISN( Informatique et Sciences du Numérique). Actuellement nous étudions le python, et nous devons pendant les vacances coder un programme. Le problème est qu'on nous a enseigner très peu de notions, et je me pose encore quelques questions sur les bases du langage, voici un exemple de l'un de mes problèmes :
def fonction1(variable1):
variable1 = 10
return variable1
variable1 = 0
fonction1(variable1)
print(variable1)
Sur cet exemple, je ne comprend pas pourquoi le print(variable1) m'affiche 0 alors que la fonction est censé donner la valeur 10 à la variable, je pensais que la fonction return permettait de renvoyer la variable en question, or ça ne semble pas être le cas. Ce que je voudrais faire c'est modifier une variable x dans une fonction, et réutiliser cette variable modifiée dans une autre fonction, mais à chaque fois la variable reprend sa valeur initiale quand on sort de la fonction, je me pose alors 2 questions :
-A quoi sert la fonction return ?
-Comment utiliser une variable dans plusieurs fonctions ?
J'espère avoir été clair, et je vous remercie d'avance !
Partager