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

ДАВРҲОИ WHILE ВА FOR
Даври while
Даврҳо ба мисли операторҳои шартӣ қисми муҳими барномасозӣ мебошанд. Онҳо ба шумо имкон медиҳанд, ки қисмҳои муайяни рамзро такрор кунед. Python аз ду намуди операторҳои давр истифода мебарад:
while ва for.
Даври while то вақте иҷро мешавад, ки шарти он True бошад. Шарт пеш аз ҳар такрор санҷида мешавад. Агар шарт аз аввал False бошад, бадани давр ягон маротиба иҷро намешавад.
d = 1 while d <= 5:
print(d) d += 1 Натиҷа:
1
2
3
4
5 Дар ин барнома, агар қимати ибтидоии d аз 5 калон бошад, давр иҷро намешавад. Агар d ба 5 баробар бошад, давр як маротиба иҷро мешавад.
Масъалаи 2. Биёед ба як мисол назар андозем: шумораи рақамҳоро дар қайди даҳии адади бутуни мусбат муайян кунед. Мо фарз мекунем, ки адади аслӣ дар тағйирёбандаи бутуни n нигоҳ дошта мешавад.
Барои ҳалли ин масъала, шумо бояд аз як тағйирёбандаи ҳисобкунак истифода баред, ки қимати он бо ҳар як такрори даври нав тағйир меёбад.
Барои ҳисоб кардани шумораи рақамҳо, шумо бояд ин рақамҳоро як ба як, аз аввал ё охир, бурида, ҳар дафъа ҳисобкунакро зиёд кунед. Қимати ибтидоии ҳисобкунак бояд сифр бошад, зеро пеш аз иҷрои алгоритм ягон рақам пайдо нашудааст.
Барои буридани рақами охирини адади мусбат тақсими бутуни n // 10- ро истифода баред.
Амалҳои буридан ва зиёд кардан бояд ба ҳамон миқдоре, ки рақамҳо дар адад мавҷуданд, иҷро карда шаванд.

Барномасозӣ
Олами Афсонаҳо
Ахбор
Саломатӣ
Дунё