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