Python range
Python diapazoni
O‘rnatilgan range() funksiyasi odatda ma’lum bir necha marta aylanish uchun ishlatiladigan o‘zgarmas raqamlar ketma-ketligini qaytaradi.
Ushbu raqamlar to‘plamirangedeb nomlangan o‘ziga xos ma’lumotlar turiga ega.
Diapazonlarni yaratish
range() funksiyasini 1, 2 yoki 3 ta argument bilan chaqirish mumkin, bu sintaksisdan foydalanib:
range(start, stop, step)
Rang() ni bitta argument bilan chaqiring
Agar diapazon funksiyasi faqat bitta argument bilan chaqirilsa, argumentstopqiymatini ifodalaydi.
startargumenti ixtiyoriydir va agar taqdim etilmasa, u sukut bo‘yicha 0 ga teng.
range(10) har bir raqamning 0 dan 9 gacha bo‘lgan ketma-ketligini qaytaradi. (Start argumenti 0 inklyuziv va to‘xtash argumenti 10 eksklyuziv).
Ikki argument bilan diapazon() ni chaqiring
Agar diapazon funksiyasi ikkita argument bilan chaqirilsa, birinchi argumentstartqiymatini, ikkinchi argument esastopqiymatini ifodalaydi.
range(3, 10) har bir raqamning 3 dan 9 gacha ketma-ketligini qaytaradi:
range() funksiyasini uchta argument bilan chaqirish
Agar diapazon funksiyasi uchta argument bilan chaqirilsa, uchinchi argumentstepqiymatini ifodalaydi.
Qadam qiymati ketma-ketlikdagi har bir raqam orasidagi farqni bildiradi. Bu ixtiyoriy va agar taqdim etilmasa, u 1 ga o‘rnatiladi.
range(3, 10, 2) har bir raqamning 3 dan 9 gacha bo‘lgan ketma-ketligini 2 qadam bilan qaytaradi:
Diapazonlardan foydalanish
Diapazonlar ko‘pincha raqamlar ketma-ketligini takrorlash uchunfortsikllarida ishlatiladi.
Misol
Diapazondagi har bir qiymatni takrorlang:
for i in range(10):
print(i)
O‘zingiz sinab ko‘ring »
Diapazonlarni ko‘rsatish uchun ro‘yxatdan foydalanish
Diapazon obyekti raqamlarning o‘zgarmas ketma-ketligini ifodalovchi ma’lumotlar turi bo‘lib, uni bevosita ko‘rsatib bo‘lmaydi.
Shuning uchun diapazonlar ko‘pincha ko‘rsatish uchun listlarga aylantiriladi.
Misol
Turli diapazonlarni listga aylantiring:
print(list(range(5)))
print(list(range(1, 6)))
print(list(range(5, 20, 3)))
O‘zingiz sinab ko‘ring »
Kesish diapazonlari
Boshqa ketma-ketliklar singari, diapazonlarni ham pastki ketma-ketlikni ajratib olish uchun kesish mumkin.
Misol
Qatordan kichik ketma-ketlikni ajratib oling:
r = range(10)
print(r[2])
print(r[:3])
O‘zingiz sinab ko‘ring »
A’zolik testi
Diapazonlarinoperatori bilan a’zolik testini qo‘llab-quvvatlaydi.
Misol
6 va 7 raqamlari diapazonda mavjudligini tekshiring:
r = range(0, 10, 2)
print(6 in r)
print(7 in r)
O‘zingiz sinab ko‘ring »
Qaytish qiymati raqam diapazonda mavjud bo‘lganda True va u bo‘lmaganda False bo‘ladi.
Uzunlik
Ranglar diapazondagi elementlar sonini olish uchun len() funksiyasini qo‘llab-quvvatlaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
