Junior — Middle
Ako spravovať rozsah globálnej premennej pri práci s dvoma funkciami v Pythone?
sobes.tech AI
Odpoveď od AI
V Pythone je globálna premenná deklarovaná mimo funkcií a predvolene je dostupná na čítanie vo vnútri funkcií. Aby ste zmenili globálnu premennú vo vnútri funkcie, musíte použiť kľúčové slovo global.
Príklad:
x = 10 # globálna premenná
def func1():
global x
x = 20 # mení globálnu premennú
def func2():
print(x) # vypíše aktuálnu hodnotu globálnej premennej
func1()
func2() # vypíše 20
Ak nepoužijete global, pri priraďovaní vo vnútri funkcie sa vytvorí lokálna premenná s rovnakým názvom a globálna zostáva nezmenená.