Python Global ve Yerel Değişkenler
Biz bu derste Fonksiyonların kapsama alanını yani Global ve Local değişkenleri, kapsam alanı( scopes) ve isim alanı(namespace) ifadelerini öğreneceğiz.
Hadi başlayalım. Bütün programlama dillerinde olduğu gibi Pythonda da her bir sınıfın, fonksiyonun ve değişkenin bir kapsam (scopes) vardır. Basit bir dille anlatmak gerekirse oluşturduğumuz değişkenlerin geçerli olduğu bir blok ve isim alanı(namespace) o isim alanında hafızaya alınır ve o blok dışına çıkıldığın da bellekten silinir.
Pythonda fonksiyonlarda tanımlanan değişkenler Python tarafından Yerel (Local) değişkenler olarak tanımlanırlar. Yani bir fonksiyon bloğunda oluşturulan değişkenler fonksiyona özgüdür ve fonksiyon çalışmasını bitirdikten sonra bu değişkenler bellekten silinir ve yok olur. Böylelikle, fonksiyon içinde tanımlanmış bir değişkene başka bir yerden erişilemez.
Pythonda en genel kapsama sahip değişkenler ise Global değişkenler olarak tanımlanırlar ve global değişkenlere tanımlandığı andan itibaren programın her yerinden ulaşabiliriz.
Pythonda en genel kapsama sahip değişkenler ise Global değişkenler olarak tanımlanırlar ve global değişkenlere tanımlandığı andan itibaren programın her yerinden ulaşabiliriz.
Yerel Değişken Örnek
Global Değişken Örnek
Örnek
Örnek
Python x’i yerel bir değişken olarak ele aldığından ve x de fonk() içinde tanımlanmadığından çıktı bir hata gösterir.
Bu işi yapmak için global anahtar kelime kullanıyoruz.
Bu işi yapmak için global anahtar kelime kullanıyoruz.
Kaynakça:
www.tasarimkodlama.com
www.mobilhanem.com
ertugruldeniz.com
0 Yorumlar