Sobes.tech
Junior — Middle

როგორ შეიძლება მართოთ გლობალური ცვლადის სფერო Python-ში ორი ფუნქციის მუშაობისას?

sobes.tech AI

პასუხი AI-სგან

Python-ში გლობალური ცვლადი გამოაცხადება ფუნქციების გარეთ და ჩვეულებრივ ხელმისაწვდომია ფუნქციების შიგნით წაკითხვისთვის. გლობალური ცვლადის შეცვლისთვის ფუნქციის შიგნით, საჭიროა გამოიყენოთ საკვანძო სიტყვა global.

მაგალითი:

x = 10  # გლობალური ცვლადი

def func1():
    global x
    x = 20  # შეცვლის გლობალურ ცვლადს

def func2():
    print(x)  # აჩვენებს მიმდინარე გლობალურ ცვლადს

func1()
func2()  # გამოიტანს 20

თუ global არ გამოიყენეთ, ფუნქციის შიგნით მნიშვნელობის მინიჭებისას, შექმნება ადგილობრივი ცვლადი იგივე სახელით, ხოლო გლობალური უცვლელი რჩება.