Pythonda Global ve Yerel Değişkenler

Şimdi Global,Yerel değişkenlere bakacak olursak eğer adındanda anlaşılacağı gibi
Global değişken tüm yerlerden erişilen anlamına gelir.
Yerel değişken ise belirlediğimiz alan içerisinde çalışan durumları fade eder.

Neden Global , Yerel Değişkenler Kullanıyoruz?
Bunu küçük bir örnekle açıklayacak olursak eğer durumu şu şekilde ifade ederiz.
Biz diyelimki bir kullanıcıya bir görev verdik ve bu görevi gerçekleşirse bizim belirlediğimzi alan yerel değişken
çalışacak eğer yapmaz ise olmayack şeklinde mantığını anlamak için yeterli.Aynı zamanda bu kullanım yazdığımız yazılım açısından güvenli
bir durum sağlar eğer Global değişken olsaydı kodlarıma erişebilen biri kolayca onu değiştirebilirdi lakin yerel değişken olursa kodalarımıza erişen kişi belirlediğimiz yeri çözmeden kullanamz duruma getiririz.
Şimdi Örneğe Baklaım.

          	x = "Gloabal Bölüm"

def fonksiyon():
    x = "Yerel Bölüm"

print(x)
          

Şeklinde bir kod yazarsak eğer konsol ekranında çıkacak yazı ;
Global Bölüm olacaktır.

Şimdi aklınıza şöyle bir durum gelmiş olabilir fonksiyonu çağırmadık ki çalışşın
Doğru düşündünüz fonskiyonu çağırmadık.Şimdi birde çağırıp bakalım.

          	x = "Gloabal Bölüm"

def fonksiyon():
    x = "Yerel Bölüm"

fonksiyon()
print(x) 
          

Burda gördüğünüz gibi bu şekilde fonskiyonumuzu çalıştırdık ,fonksiyon çalışıyor ama biz bunu göremiyoruz bu drumuda şöyle bir şey olur
o zaman x değişkeni "Yerel Bölüm "olarak değişmesi lazım diye düşünüyoruz şimdi resme bakalım.

Gördüğünüz gibi olmadı yerel değişkeni yazdırmak için 2 yöntem vardır.
Direkt Fonskiyonu print ile yazdırmak : print(fonksiyon())
Yada fonskiyonun gerçekleştiği kısma yazılır.

          	x = "Gloabal Bölüm"

def fonksiyon():
    x = "Yerel Bölüm"
    print(x) 

fonksiyon()
print(x) 
  

Reismde gördüğünüz gibi kod ancak bu şekilde çalışabilmektedir.

Unutmayalım;

Bir Fonksiyonu çağırmazssak eğer çalışmaz
Yazdığımız kod bloğunda fonksiyon() şeklinde fonskiyon dışında kod yazmassak çalışmaz.
Yukarı Çık