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 არ გამოიყენეთ, ფუნქციის შიგნით მნიშვნელობის მინიჭებისას, შექმნება ადგილობრივი ცვლადი იგივე სახელით, ხოლო გლობალური უცვლელი რჩება.