Python Değişkenlerin Kapsamı
Fonksiyon içinde tanımlanan değişkenler sadece o fonksiyon içinde geçerlidir. Fonksiyon dışında çağrıldıkları zaman hata oluşur.
def fakt(n):
fakt=1
for i in range(1, n+1):
fakt*=i
return fakt
print("6!=", fakt(6))
print("i=", i)
print("fakt=", fakt)
"""
6!= 720
Traceback (most recent call last):
File "C:/Users/xxx/Python Blog/024_kapsam.py", line 14, in <module>
print("i=", i)
NameError: name 'i' is not defined
"""