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:
Açıklama |
Program |
şey>
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(ı)
|
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
# |
Girdi |
Çıktı |
şey>
1 |
5 |
Ö
ooo
ooo
oooooooooo
ooooooooo
|