Параметрҳои тағирёбандаи функсияҳо дар Python
Бигзор мо функсияи зеринро дошта бошем:
def func(num):
return num ** 2
Функсияро даъват кунем, параметр бо гузаронидани адади
2 ба он:
print(func(2))
Аммо ҳатмӣ нест, ки ҳатман ададро гузаронед - барои ин шумо метавонед тағирёбандаеро истифода баред, ки қимати заруриро дар бар мегирад:
tst = 3
print(func(tst)) # 9-ро чоп мекунад
Се тағирёбанда бо ададҳо дода шудаанд:
tst1 = 2
tst2 = 4
tst3 = 6
Функсияе созед, ки ба параметрҳои худ се ададро қабул кунад ва ҷамъи онҳоро ёбад. Ҷамъи тағирёбандаҳои дар боло муайянкардаро ба экран чоп кунед.
Функсияи func ва тағирёбандаи
tst дода шудаанд:
def func(lst):
sum = 0
for el in lst:
sum += el
return sum
tst = [1, 3, 6]
Бо ёрии функсия, ҷамъи элементҳоро
аз тағирёбандаи tst ёбед.