Retourner une variable depuis une définition
Résolu
Alex
-
jee pee Messages postés 31867 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31867 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je voudrais savoir comment remplacer une variable par une autre venant d'une définition(en python), je n'explique pas très bien alors voici un code:
je voudrais que la variable "var0" soit remplacé par la variable "w" et que je puisse ensuite l'utiliser en dehors de la définition "s".
def s(w):
w += 150
var0 = 150
print(var0)
s(var0)
print(var0)
je voudrais que la variable "var0" soit remplacé par la variable "w" et que je puisse ensuite l'utiliser en dehors de la définition "s".
4 réponses
-
Bonjour,
Il faut que la fonction retourne une valeur, comme
def s(w): return w + 150 var0 = 150 print(var0) var0=s(var0) print(var0)
voir : https://www.pierre-giraud.com/python-apprendre-programmer-cours/valeur-retour-return-fonction/
-
Bonjour Alex,
tu parles d'une définition, mais il s'agit d'une fonction
s ajoute 150 à la valeur qu'on lui passe en argument
si tu veux modifier var0, il faut retourner w dans la fonction:
def s(w): w += 150 return(w) var0 = s(var0)
et la var0 est égal à 300 -
il faut un return (soit un retour)dans la fonction
def s(w): w += 150 return w
par exemple cette fonction retourne w qui est un entier donc elle retourne un int(integer , un entier) -