⊗pyPmUFRt 200 of 208 menu

Дастурҳои return дар Python

Фарз мекунем, ки мо функсияе дорем, ки ба экран чоркунии адади додашударо бароварда мекунад:

def func(num): print(num ** 2)

Дар сурате, ки қимати фавран ба экран бароварда нашавад, онро метавон пешакӣ ба ягон тағирёбанда сабт кард:

res = func(3) # дар тағирёбандаи res акнун 9 аст

Барои ин дар Python дастури махсуси return мавҷуд аст, ки имкон медиҳад қиматеро, ки функсия бармегардонад, муайян кунад. Дар зери калимаи баргардонадан он қиматеро мефаҳманд, ки ба тағирёбанда сабт хоҳад шуд, агар онро ба функсияи даъватшуда таъин кунанд.

Биёед функсияи худро аз нависем, то ки он натиҷаро ба консоль набарорад, балки онро ба тағирёбанда баргардонад:

def func(num): return num ** 2

Акнун натиҷаи кори функсияро ба тағирёбанда сабт мекунем:

res = func(3)

Пас аз он ки додаҳо ба тағирёбанда сабт шуданд, онҳоро, масалан, ба экран баровардан мумкин аст:

res = func(3) print(res) # 9-ро бароварда медиҳад

Ё аввал ин додаҳоро тағир додан мумкин аст, ва сипас онҳоро ба экран баровардан:

res = func(3) res = res + 1 print(res) # 10-ро бароварда медиҳад

Бо натиҷаи кори функсия пеш аз сабт ба тағирёбанда фавран амалҳое анҷом додан мумкин аст:

res = func(3) + 1 print(res) # 10-ро бароварда медиҳад

Функсияи худро барои ададҳои гуногун чанд маротиба даъват кардан ва натиҷаҳои онро ҷамъ кардан мумкин аст:

res = func(2) + func(3) print(res) # 13-ро бароварда медиҳад

Барои кӯтоҳ кардани коди навишташуда, метавон фавран функсияро даъват кард, онро ба параметри print дод:

print(func(3))

Функсияе созед, ки параметр қабул мекунад адад, ва куби ин ададро бармегардонад. Бо ёрии ин функсия куби адади 3 ёбед ва онро ба тағирёбандаи res сабт кунед.

Бо ёрии функсияи сохтаи худ ҷамъи кубҳои адади 2 ва адади 3 ёбед ва онро ба тағирёбандаи res сабт кунед.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан