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

for i in range(1, 10):
for j in range(1, 10):
print(i * j, end='\t') print() Даври дохилӣ як сатри ҷадвалро месозад. Фармони print() баъди анҷоми даври дохилӣ ба сатри нав мегузарад. Аломати \t табулятсия аст; он як фосилаи оддӣ нест.
Натиҷа:
Масъалаи 2. Биёед барномаеро барои ёфтани ҳамаи ададҳои сода аз 2 то 100 нависем.
Адади сода адади бутуни аз 1 калон аст, ки танҳо ду тақсимкунандаи мусбат дорад: 1 ва худи адад.
Адади 1 сода нест. Барои санҷидани содагии n кофист тақсимкунандаҳоро то решаи квадратии он бисанҷем.
Мувофиқи шарт, агар адади n дар диапазони аз 2 то n-1 тақсимкунанда надошта бошад, пас он адади сода аст ва агар дар ин фосила ҳадди аққал як тақсимкунанда пайдо шавад, пас он таркибӣ аст.
Биёед тақсимшавандагии n-ро ба ягон адади k тафтиш кунем: агар боқимонда сифр бошад, пас n ба k тақсимшаванда аст.
Пас аз ёфтани ҳадди аққал як тақсимкунанда, адад аллакай бешубҳа таркибӣ аст ва дар ин масъала ҷустуҷӯи тақсимкунандагони дигар лозим нест. Барои ин, вақте ки n%k == 0 аст, баромади барвақт аз давр бо истифода аз оператори break анҷом дода мешавад.
Тағйирёбандаи flag нишон медиҳад, ки оё адад ҳадди аққал як тақсимкунанда дорад ё не.
Ҳамин тариқ, барномаро чунин навиштан мумкин аст (дар ин ҷо n, k тағйирёбандаҳои бутун мебошанд):

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