Jun 3, 2024
def
, nom de la fonction, arguments, deux-points, traitement, et valeur de retour.def afficher():
x = 2
print(x)
x
est une variable locale, accessible uniquement dans afficher
.y = 4
def afficher():
x = y
print(x)
print(y)
y
est une variable globale.global
doit être utilisé.def f(x, y):
global a
a = 45
x, y = y, x
b = 10
print(a, b, x, y)
a = 3
b = 15
x = 3
y = 4
f(9,7)
print(a, b, x, y)
a
, b
, x
, y
avec des valeurs.f(9, 7)
: a
devient 45, x
et y
échangent leurs valeurs, b
est local et non modifié globalement.a
, b
, x
, y
globalement.a = 1
def f():
print(a)
def g():
a = 2
print(a)
def h():
global a
a = 3
print(a)
print(a)
f()
print(a)
g()
h()
print(a)
g()
crée une nouvelle variable locale a
, affichant 2.h()
modifie la variable globale a
à 3.z = 10
def f():
global z
z = 3
def g(x, y):
global z
total = x + y + z
return total
f()
total = g(4, 5)
print(total)
f()
modifie z
globalement à 3.g(4,5)
utilise cette nouvelle valeur de z
, retour de 12.total
affiche 12.