Даровани примитивҳо ба воситаи параметрҳои функсия дар Python
Биёед хусусиятҳои даровани навъҳои додаҳои примитивӣ (сатрҳо, рақамҳо) ба параметрҳои функсиеро баррасӣ кунем.
Фарз мекунем, ки мо функсияе дорем, ки параметраш
тағйирёбандаи tst-ро қабул мекунад ва
ба он қимати 2-ро таъин мекунад. Баъд аз функсия тағйирёбандаи
num-ро эълон мекунем:
def func(tst):
tst = 2
print(tst)
num = 3
Биёед функсияро фарохонем ва ба параметраш
тағйирёбандаи num-ро дода, қимати
онро ба консол чоп кунем. Ҳарчанд ки
дар параметри функсия num қайд карда шудааст,
қимати он дар майдони ҳамоҳангии глобалӣ
тағйир наёфтааст:
func(num) # 2-ро чоп мекунад
print(num) # 3-ро чоп мекунад
Натиҷаи иҷрои рамзи зерин чӣ хоҳад буд:
def func(txt):
txt = 'user2'
return txt
name = 'user1'
res = func(name)
print(res)
print(name)
Натиҷаи иҷрои рамзи зерин чӣ хоҳад буд:
def func(tst1, tst2):
tst1 += 1
tst2 *= 2
return tst1 + tst2
num1 = 0
num2 = 2
res = func(num1, num2)
print(num1 + num2)
print(res)