Մենք կարող ենք օգտագործել for ցիկլերը ցանկացած iterable-ի հետ միասին։ Այդպիսի օրինակ է range()-ը, որը վերադարձնում է նշված միջակայքում գտնվող բոլոր թվերը.
for index in range(5):
print(f'Input the next number {index}:')
n = int(input())
print(f'Great! you\'ve entered {n}')
index
Մուտք՝
Ծրագրի Ելք՝
0
7
Input the next number 0:
Great! you've entered 7
1
9
Input the next number 1:
Great! you've entered 9
2
-4
Input the next number 2:
Great! you've entered -4
3
8
Input the next number 3:
Great! you've entered 8
4
0
Input the next number 4:
Great! you've entered 0
Այս օրինակում index փոփոխականը սկզբում ընդունում է 0 արժեքը։ Դրանից հետո ծրագիրը սկսում է աշխատեցնել այն բոլոր հրամանները, որոնք գրված են for-ի ներսում։ Դրանից հետո index-ը ընդունում է 2 արժեքը, կատարում for-ի ներսում գրված հրամանները, որից հետո ընդունում 3 արժեքը, կատարում հրամանները և վերջապես անում նույնը 4-ի համար։
for ցիկլերը շատ հաճախ են օգտագործվում range()-ի հետ միասին և մենք դեռ շատ անգամ կտեսնենք այս երկուսի կիրառումը միասին։
Առաջադրանք
Ձեզ խնդրել են ստեղծել հետհաշվարկի ծրագիր։ Մուտքում ստանալով n բնական թիվը, ծրագիրը պետք է հետհաշվարկ կատարի և տպի բոլոր թվերը մինչև 0-ն՝ ամեն թիվն առանձին տողի վրա։