bonjour,

je suis débutant en python et je suis face à un problème dans l'écriture de mon code, et comme je ne sais pas nommer ce que j'essai de faire je n'arrive pas a m'auto-documenter sur le sujet.

bref un exemple sera plus parlant qu'un long discours :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
x = 1
y = 5
 
def mod(elem):
    global elem
    elem += 2
    print(f'dep. mod : {elem} = ', elem)
 
#choix de la variable de travail
var = x
mod(var)
 
print('dep. main : x = ', x)
print('dep. main : y = ', y)
bien sûr la ligne 5 provoque une erreur que je comprends parfaitement...

mais je suppose que chacun a très bien compris se que j'essai de faire :
je veux que la variable qui sera utilisé en global soit définit en amont dans l'attribu de la fonction.
sauf que je ne sais pas comment pointer la variable elle-meme et pas le contenu.

quel syntaxe utiliser pour ce genre d'application ? comment se nome se type de syntaxe ?

merci, d'avance et désolé je ne connais pas la catérorie de ma question qui est plutôt d'ordre général ou syntaxique je pense...