for ցիկլը range()-ի հետ միասին

Մենք կարող ենք օգտագործել 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-ն՝ ամեն թիվն առանձին տողի վրա։

Մուտք

Ելք

4

4 3 2 1 0

2

2 1 0

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue