printMax
funksiyasini birinchi marta chaqirganimizda sonlarni to'g'ridan-to'gri
argument sifatida beramiz. Ikkinchi marta chaqirganimizda esa o'zgaruvchilarni
argument sifatida beramiz.
printMax(x, y) x
argument
qiymatini
a
parametrga,
y
argument qiymatini esa
b
parametrga biriktiradi.
Yuqoridagi ikkala holatda ham funksiya bir xilda ishlaydi.
mahalliy(
локальные
) parametrlar.
Funksiyaning ichida e'lon qilingan o'zgaruvchilar huddi shu nomdagi funksiya
tashqarisida e'lon qilingan o'zgaruvchilar bilan xech qanday bog'liklikka ega
emas, ya'ni bu o'zgaruvchilar mahalliy o'zgaruvchilar hisoblanadi. Bu
o'zgaruvchining
ko'rinish maydoni(
область
видимости
)
deyiladi. Har bir
o'zgaruvchining ko'rinish maydoni o'zgaruvchi aniqlangan amallar bloki va shu
o'zgaruvchi e'lon qilingan nuqta bilan chegaralangan.
Misol:
(func_local.py nomi bilan saqlang)
x = 50
def func(x):
print("x teng", x)
x = 2
print("Mahalliy x qiymatini", x, "ga o'zgartiramiz")
func(x)
print("x qiymati qanday bo'lsa, shunday turibdi", x)
Natija:
$ python func_local.py
x teng 50
Mahalliy x qiymatini 2 ga o'zgartiramiz
x qiymati qanday bo'lsa, shunday turibdi 50