Junior — Middle
Python'da iki fonksiyonla çalışırken küresel değişkenin kapsamını nasıl yönetebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da küresel bir değişken, fonksiyonların dışında tanımlanır ve varsayılan olarak fonksiyonlar içinde okunabilir. Bir fonksiyon içinde küresel bir değişkeni değiştirmek için global anahtar kelimesi kullanılmalıdır.
Örnek:
x = 10 # küresel değişken
def func1():
global x
x = 20 # küresel değişkeni değiştirir
def func2():
print(x) # mevcut küresel değişken değerini yazdırır
func1()
func2() # 20 yazdırır
global kullanılmazsa, fonksiyon içinde atama yapıldığında aynı isimde yerel bir değişken oluşturulur ve küresel değişken değişmeden kalır.