Зеҳн
АСОСҲОИ АЛГОРИТМ ВА БАРНОМАСОЗӢ БО ЗАБОНИ PYTHON

Агенти Зеҳнӣ · 19 октябри 2026 · 71 саҳифа

Барномасозӣ
Аз аввал хондан

ФУНКСИЯҲО
Шумо аллакай функсияҳои дарунсохти тафсиргарро истифода кардаед:
print() — додаҳои дар қавсҳои мудаввар ҷойдоштаро ба экран мебарорад; str() — додаҳоро ба навъи сатрӣ табдил медиҳад; int() — додаҳоро ба адади бутун табдил медиҳад; float() — додаҳоро ба адади касрӣ табдил медиҳад; round() — ададро гирд мекунад.
Илова бар инҳо, мо метавонем функсияҳои худро барои иҷрои вазифаҳои мушаххас эҷод кунем. Python имконияти эҷоди алгоритми такрорӣ (ё порчаи он)-ро ҳамчун функсияи алоҳида фароҳам меорад.
Функсия бо def муайян карда мешавад. Барои иҷрои он ном ва қавсҳоро менависем, масалан, error(). Танҳо зикри ном функсияро иҷро намекунад.
Агар як гурӯҳи фармонҳо дар чанд ҷойи барнома лозим шавад, онро метавон дар функсия ҷой дод. Ин кор такрори рамзро кам мекунад ва ислоҳи онро осон мегардонад. Функсия бо калимаи def, ном, қавсҳо ва аломати дунуқта муайян мешавад. Бадани функсия бо чор фосила аз аввали сатр навишта мешавад.
def error():
print('Хатогии барнома') n = int(input('Адади бутунро ворид кунед: ')) if n < 0:
error() Навиштани def функсияро муайян мекунад. Фармонҳои дохили он ҳангоми даъвати error() иҷро мешаванд. Дар мисол, агар адади манфӣ ворид кунем, паёми хатогӣ нишон дода мешавад.
Истифодаи функсияҳо рамзро ҳангоми иҷрои амалиётҳои муайян дар қисмҳои гуногуни барнома чандин маротиба кӯтоҳ мекунад. Баъзан як барномаи калон барои қулайӣ ва соддакунӣ ба якчанд функсия тақсим карда мешавад ва қадамҳои алоҳидаи алгоритми мураккабро ҳамчун функсияҳо ифода мекунад. Ин равиш тамоми барномаро фаҳмотар мекунад.
Функсияҳо ва аргументҳои онҳо
Параметр номест дар таърифи функсия; аргумент қиматест, ки ҳангоми даъват ба он дода мешавад.

пешина
аз 71
навбатӣ