Loading...
Python

Կարող եք ձեր կոդը փորձարկել այստեղ

Python

Գլուխ 5. Ցուցակներ, կրկնօրինակներ և բառարաններ

Շրջանակներ

Շրջանակները կամ միջակայքը ներկայացնում են թվերի անփոփոխ հաջորդական շարք: Շրջանակներ ստեղծելու համար օգտագործեք միջակայքը , որն ունի հետևյալ ձևերը.
միջակայք (stop) : վերադարձնում է բոլոր ամբողջ թվերը 0-ից մինչև վերջ
միջակայք (սկիզբ, դադարեցում) : Վերադարձնում է բոլոր ամբողջ թվերը սկզբի (ներառյալ) և կանգառի միջև (առանց ներառման):
միջակայք (սկիզբ, կանգառ, քայլ) : վերադարձնում է սկզբի (ներառյալ) և կանգառի միջև ընկած ամբողջ թվերը, որոնք ավելանում են քայլի արժեքով
Տարածքի ֆունկցիայի կանչերի օրինակներ.
range(5) # 0, 1, 2, 3, 4 range(1, 5) # 1, 2, 3, 4 range(2, 10, 2) # 2, 4, 6, 8 range(10, 2, -2) # 10 8 6 4
Շրջանակներն առավել հաճախ օգտագործվում են օղակների համար : Օրինակ, եկեք հաջորդաբար տպենք 0-ից 4 թվերը.
for i in range(5): print(i, end=" ") # 0, 1, 2, 3, 4
Մեկ այլ օրինակ է ցուցադրել բազմապատկման աղյուսակը.
for i in range(1, 10): for j in range(1, 10): print(i * j, end="\t") print("\n")
1 2 3 4 5 6 7 8 9

2 4 6 8 10 12 14 16 18

3 6 9 12 15 18 21 24 27

4 8 12 16 20 24 28 32 36

5 10 15 20 25 30 35 40 45

6 12 18 24 30 36 42 48 54

7 14 21 28 35 42 49 56 63

8 16 24 32 40 48 56 64 72

9 18 27 36 45 54 63 72 81
Եթե մեզ անհրաժեշտ է թվերի հաջորդական ցուցակ, ապա այն ստեղծելու համար հարմար է օգտագործել միջակայքի ֆունկցիան.
numbers = list(range(10)) print(numbers) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] numbers = list(range(2, 10)) print(numbers) # [2, 3, 4, 5, 6, 7, 8, 9] numbers = list(range(10, 2, -2)) print(numbers) # [10, 8, 6, 4]
Ընդգրկույթների առավելությունը ստանդարտ ցուցակների և բազմակի նկատմամբ այն է, որ միջակայքը միշտ կզբաղեցնի նույն փոքր քանակությամբ հիշողություն՝ անկախ այն բանից, թե ինչ թվերի շարք է ներկայացնում միջակայքը: Իրականում միջակայքը պահպանում է միայն սկզբի, ավարտի և ավելացման արժեքները:

Մեկնաբանություն գրելու համար խնդրում ենք մուտք լինել