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.