Junior — Middle
Kako upravljati opseg globalne promenljive prilikom rada sa dve funkcije u Pythonu?
sobes.tech АИ
Одговор од АИ
U Python-u, globalna promenljiva se deklarise van funkcija i podrazumevano je dostupna za čitanje unutar funkcija. Da biste izmenili globalnu promenljivu unutar funkcije, morate koristiti ključnu reč global.
Primer:
x = 10 # globalna promenljiva
def func1():
global x
x = 20 # menja globalnu promenljivu
def func2():
print(x) # prikazuje trenutnu vrednost globalne promenljive
func1()
func2() # će prikazati 20
Ako ne koristite global, tada se unutar funkcije prilikom dodele kreira lokalna promenljiva sa istim imenom, a globalna ostaje nepromenjena.