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

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

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

Ҳамин ки натиҷаи тақсими навбатӣ ба 10 сифр мешавад, ин нишон медиҳад, ки рақами охирини боқимонда партофта шудааст. Барнома дар забони Python чунин ба назар мерасад:
n = int(input('Адади мусбат: ')) if n <= 0:
print('Адади мусбат лозим аст') else:
count = 0 while n > 0:
n //= 10 count += 1 print(count) Шумораи такрори давр ба шумораи рақамҳо дар рақами воридшуда баробар хоҳад буд, яъне он аз додаҳои вурудӣ вобаста аст. Агар шарти сарлавҳаи давр ҳеҷ гоҳ вайрон нашавад, давр беохир кор хоҳад кард. Дар ин ҳолат, гуфта мешавад, ки барнома дар давр часпидааст. Барои қатъ кардани барномаи даврзананда, Ctrl+C-ро дар равзанаи консол пахш кунед.
Даври for
Даври for унсурҳои объекти такроршавандаро пайдарпай мегирад.
Барои такрори ҳисобӣ одатан range истифода мешавад.

Дар range(5) тағйирёбандаи i қиматҳои 0, 1, 2, 3 ва 4-ро мегирад.
Қимати 5 дохил намешавад.
Ҳамин тариқ, давр маҳз 5 маротиба иҷро мешавад.
Барои гирифтани ҳамон ҷавоб (ба монанди даври while), мо барномаи худро тағйир медиҳем:

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