Sobes.tech
Junior — Middle

Hogyan lehet kezelni egy globális változó hatókörét két függvény használata során Pythonban?

sobes.tech MI

Válasz az MI-től

Pythonban a globális változót a függvényeken kívül kell deklarálni, és alapértelmezés szerint olvasható a függvényeken belül. A globális változó módosításához a függvényen belül a global kulcsszót kell használni.

Példa:

x = 10  # globális változó

def func1():
    global x
    x = 20  # módosítja a globális változót

def func2():
    print(x)  # kiírja a globális változó aktuális értékét

func1()
func2()  # 20-at fog kiírni

Ha nem használjuk a global-t, akkor a függvényen belül, értékadáskor, ugyanazzal a névvel létrejön egy helyi változó, és a globális változó változatlan marad.