Կարող եք ձեր կոդը փորձարկել այստեղ
Շրջանակները կամ միջակայքը ներկայացնում են թվերի անփոփոխ հաջորդական շարք: Շրջանակներ ստեղծելու համար օգտագործեք միջակայքը , որն ունի հետևյալ ձևերը.
միջակայք (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]
Ընդգրկույթների առավելությունը ստանդարտ ցուցակների և բազմակի նկատմամբ այն է, որ միջակայքը միշտ կզբաղեցնի նույն փոքր քանակությամբ հիշողություն՝ անկախ այն բանից, թե ինչ թվերի շարք է ներկայացնում միջակայքը: Իրականում միջակայքը պահպանում է միայն սկզբի, ավարտի և ավելացման արժեքները:
Մեկնաբանություն գրելու համար խնդրում ենք մուտք լինել