Retourner une variable depuis une définition
Résolu/Fermé
Alex
-
Modifié le 2 déc. 2020 à 16:40
jee pee Messages postés 41198 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 mai 2025 - 2 déc. 2020 à 17:13
jee pee Messages postés 41198 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 mai 2025 - 2 déc. 2020 à 17:13
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".
A voir également:
- Retourner une variable depuis une définition
- Retourner ecran pc - Guide
- Comment retourner une video - Guide
- Retourner à la ligne dans une cellule excel - Guide
- Comment retourner une photo sur android ✓ - Forum Téléphones & tablettes Android
4 réponses
jee pee
Messages postés
41198
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
5 mai 2025
9 613
Modifié le 2 déc. 2020 à 16:58
Modifié le 2 déc. 2020 à 16:58
Bonjour,
Il faut que la fonction retourne une valeur, comme
voir : https://www.pierre-giraud.com/python-apprendre-programmer-cours/valeur-retour-return-fonction/
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/
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
2 déc. 2020 à 16:57
2 déc. 2020 à 16:57
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:
et la var0 est égal à 300
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
superpip0
Messages postés
3
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
31 mai 2021
2 déc. 2020 à 16:53
2 déc. 2020 à 16:53
il faut un return (soit un retour)dans la fonction
par exemple cette fonction retourne w qui est un entier donc elle retourne un int(integer , un entier)
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)
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
>
Alex
2 déc. 2020 à 17:10
2 déc. 2020 à 17:10
ca m'étonnerais
def s(w): w += 150 return(w) var0 = 150 print(var0) var0 = s(var0) print(var0) #imprime 300 !!
jee pee
Messages postés
41198
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
5 mai 2025
9 613
>
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
2 déc. 2020 à 17:13
2 déc. 2020 à 17:13
Alex a juste du essayer de rajouter le return, pas la récupération de la valeur de retour dans la variable ;-)