Sobes.tech
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.