Module: (Python) Alt Programlar: Prosedürler ve Fonksiyonlar - 1


Problem

9 /11


Yerel ve Küresel Değişkenler

Theory Click to read/hide

Yerel ve genel değişkenler

Ana programda tanıtılan değişkenler global (veya paylaşılan) olarak adlandırılır.

Genel değişkenlere herhangi bir alt programdan erişebilirsiniz. 

Yalnızca alt programda kullanılacak olan ek değişkenlerin tanıtılması genellikle gereklidir. Bu tür değişkenlere yerel (veya yerel) denir. Onlarla yalnızca oluşturuldukları alt program içinde çalışabilirsiniz. Rutinlerin geri kalanı onlar hakkında hiçbir şey "bilmiyor".

Böylece, bir değişkenin kapsamını (kapsamını) yalnızca gerçekten ihtiyaç duyulduğu alt programla sınırlandırmak mümkündür. Programlamada bu tekniğe kapsülleme  - değişkenin dışarıdan değiştirilmesini gizleme.

Üç programı analiz edin:


 

Problem

Taç yüksekliği n olan bir Noel ağacı veren bir n parametresi içeren bir prosedür yazın. Ana program, değerinin girişini içermelidir. n değişkeni ve prosedür çağrısı.< br />  
Örnekler
Açıklama Program
1) Bu programda i değişkeni yereldir. Ana programda i değişkeni yoksa bir hata mesajı alırız. Ve eğer böyle bir değişken varsa (o zaman bu global bir değişkendir), değeri ekranda görüntülenir.
tanım testi():
    yazdır(i)
2) Burada global bir i değişkeni olsa bile 2 değerinde yeni bir yerel değişken i oluşturulacak ve ekranda 2 görünecektir. ekran.
tanım testi():
  ben = 2
    yazdır(i)
3) Bu programda 15 değerinde global bir i değişkeni vardır. Değeri alt program içinde değiştirilebilir, bunun için global olduğunu açıkça beyan etmek gerekir ( global komutunu kullanın).
Prosedür, i genel değişkeni ile çalışacak ve ona yeni bir 2 değeri atanacak. 2 değeri görüntülenir.
tanım testi():
  küresel ben
    ben = 2
    
# ana program
ben = 15
yazdır(ı)
# Girdi Çıktı
1 5
    Ö
   ooo
  ooo
 oooooooooo
ooooooooo