Fonksiyon içerisinde tanımlanan değişkenler yereldir. Fonksiyon dışında tanımlanan değişkenler global’dir.
Yerel değişkenler sadece tanımlandığı fonksiyon içerisinde geçerlidir.
ÖRNEK:
toplam = 0 # bu bir global değişkendir.
def topla( arg1, arg2 ):
toplam = arg1 + arg2; # toplam adlı değişken yerel değişkendir.
print ("Fonksiyon içerisindeki yerel toplam değişkenin içeriği : ", toplam)
return toplam
topla( 10, 20 )
print ("topla adlı fonksiyon dışındaki global topla değişkeninin değeri : ", total )