Асосҳои кор бо функсияҳои истифодабаранда дар Python
Дар Python ғайри аз истифодаи функсияҳо ва методҳои стандартӣ, метавонед функсияҳои худро эҷод карда ва истифода баред.
Биёед синтаксиси эҷоди функсияи худро дида бароем. Барои эълон кардан
лозим аст, ки калимаи калидии def нависед, сипас номи он
ва қавсҳои гирда, ки дар онҳо
метавонед параметрҳоро муайян кунед. Баъд дунуқта гузошта мешавад,
пас аз он дар блоки поёнӣ
коди зарурӣ навишта мешавад (tanasi funksiya).
Танаи функсия бояд аз ҳамчун дар ҳама блокҳои коди дигар, бо табулятсия ҷойгир карда шавад.
Барои мисол функсияи func-ро созем:
def func():
'''
tanasi funksiya, ki dar on
kod baroi
иҷро кардан навишта шудааст
'''
Биёед тавре кунем, ки функсияи func аломати восклицаниеро чоп кунад:
def func():
print('!')
Акнун биёед функсияи худро фаро хонем. Барои ин лозим аст, ки номи он ва қавсҳои гирда нависед:
def func():
print('!')
# Функсияи худро фаро мехонем:
func() # '!'-ро хориҷ мекунад
Метавонед функсияи худро чанд маротиба фаро хонед - дар ин ҳолат ҳар даъвати функсия навишти нав ба экран иҷро мекунад:
def func():
print('!')
func() # '!'-ро хориҷ мекунад
func() # '!'-ро хориҷ мекунад
func() # '!'-ро хориҷ мекунад
Дар Python функсияро ҳатман бояд зери эълони он фаро хонд:
func() # хатогиро хориҷ мекунад
def func():
print('!')
Функсияе созед, ки ному насаби шуморо хориҷ кунад.
Функсияе созед, ки ҷамъи 3 ва 6-ро хориҷ кунад.