Python'da Yerel Değişken Kapsamı
Bir fonksiyonun içindeki tüm değişkenler yerel kapsam olarak adlandırılır - sadece kendi fonksiyonları içinde erişilebilirler ve dış kodda onlarla çalışılamaz.
İçinde num değişkeni bulunan bir
fonksiyonumuz olduğunu varsayalım:
def func():
num = 2
return num
Onu çağıralım ve num değişkenini
konsola yazdırmaya çalışalım. Kod
çalıştırıldıktan sonra bir hata dönecektir, çünkü
değişken dış kodda bilinmiyor:
func()
print(num) # hata verecek
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
def func():
num = 1
func()
print(num)
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
def func():
num = 3
print(num)
func()
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
def func():
num = 5
return num
print(func())
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
def func():
num = 7
return num
func()
print(num)