Su pavyzdžiais sužinokite, kas yra „Python“ diapazonas



Šis straipsnis apima diapazono „python“ sąvoką su įvairiais pavyzdžiais, įskaitant ciklo diapazoną, plūdinius skaičius, skirtumą tarp diapazono ir xrange ir kt.

„Python“ programavimo kalba yra integruota duomenų tipai Kaip sąrašą , , rinkinys , ir kt. diapazonas yra dar vienas įmontuotas pitono duomenų tipas, kuris dažniausiai naudojamas su python kilpomis. Jis grąžina funkcijų argumentuose nurodytą skaičių seką. Šiame straipsnyje mes išsamiai sužinosime apie diapazoną „python“ su įvairiais pavyzdžiais. Toliau pateikiamos šio tinklaraščio temos:

Kas yra „Python“ diapazonas?

Tai įmontuota „Python“, kuris grąžina skaičių seką, pradedant nuo 0 ir didinant iki 1, kol pasiekia nurodytą skaičių. Dažniausiai diapazono funkcija naudojama kartojant sekos tipą. Dažniausiai jis naudojamas .



Diapazono parametrai

Toliau pateikiami diapazono funkcijos parametrai, kuriuos naudojame python:

  • Pradėti - tai yra pradinis parametras, jis nurodo skaičių sekos pradžią diapazono funkcijoje.
  • Stop - tai yra sekos pabaigos taškas, skaičius sustos, kai tik pasieks stop parametrą.
  • Žingsnis - žingsniai arba prieaugių skaičius prieš kiekvieną skaičių sekoje nustatomas žingsnio parametru.
diapazonas (pradžia, sustabdymas, žingsnis)

Diapazonas su kilpa

Žemiau pateikiamas pavyzdys, kaip mes galime naudoti diapazono funkciją for for loop. Ši programa spausdins lyginius skaičius nuo 2 iki 20.



i diapazone (2,20,2): spausdinti (i)
 Išvestis: 2 4 6 8 10 12 14 16 18

Prieaugis teigiamai ir neigiamai

Mes galime naudoti diapazoną „python“, kad padidintume ir sumažintume žingsnio reikšmes, naudodami teigiamus ir neigiamus sveikuosius skaičius. Ši programa parodo, kaip galime gauti skaičių seką abiem eilėmis naudodami teigiamų ir neigiamų žingsnių reikšmes.

kaip naudoti paketus java
i diapazone (2, 20, 5): spausdinkite (i, end = ',') j diapazone (25, 0, -5): spausdinkite (j, end = ',')
 Išvestis: 2, 7, 12, 17, 25, 20, 15, 10, 5

Plūduriuojantys skaičiai diapazone

Diapazono funkcija funkcijoje nepalaiko plūduriuojančių ar ne sveikųjų skaičių, tačiau yra būdų, kaip tai apeiti ir vis tiek gauti seką su slankiojo kablelio reikšmėmis. Ši programa parodo požiūrį, kurio galime laikytis naudodami plūdę diapazone.

rasti maksimalų skaičių masyvo java
def frange (pradžia, sustabdymas, žingsnis): i = pradėti, kol aš
 Išvestis: 0,6, 0,7, 0,8, 0,9

Atvirkštinis diapazonas „Python“

Ši programa parodo, kaip mes galime pakeisti diapazoną python. Tai grąžins pirmųjų 5 natūralių skaičių sąrašą atvirkščiai .



i diapazone (5, 0, -1): spausdinti (i, end = ',')
 Išvestis: 5, 4, 3, 2, 1, 0

Diapazonas ir XRange

  • Pagrindinis skirtumas tarp diapazono ir xrange yra tas, kad diapazonas pateikia python sąrašo objektą, o xrange - xrange objektą.
  • Dažniausiai diapazonas ir xrange iš esmės atlieka tą pačią skaičių sekos teikimo funkciją, kad ir kaip vartotojui patiktų.
  • „xrange“ nesukuria statinio sąrašo, kaip diapazonas vykdymo metu. Ji naudoja specialią techniką, vadinamą „pasidavimu“, kad sukurtume mums reikalingas vertes. Šią techniką naudoja objektas, žinomas kaip generatoriai.
  • Jei jums reikia kartoti seką kelis kartus, geriau naudoti diapazoną, o ne xrange.
  • „Python 3“ xrange nebeegzistuoja, todėl idealiausia būtų naudoti diapazoną. Bet kokiu būdu galime naudoti kodą konvertuoti įrankį „2to3“, kurį teikia „python“.

Sujungiamos dvi diapazono funkcijos

Žemiau pateiktoje programoje yra sujungtos dvi diapazono funkcijos.

iš itertoolių importo grandinė res = grandinė (diapazonas (10), diapazonas (10, 15)) i i res: print (i, end = ',')
 Išvestis: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Prieiga prie diapazono naudojant indekso reikšmes

Ši programa parodo, kaip mes galime pasiekti diapazoną naudodami indeksus.

a = diapazonas (0,10) [3] b = diapazonas (0,10) [5] spausdinti (a) spausdinti (b)
 Išvestis: 3 5

Konvertuojamas diapazonas į sąrašą

Ši programa parodo, kaip mes galime tiesiog konvertuoti diapazoną į sąrašą, naudodami tipo konversiją.

sujungti rūšiuoti sprendimų medį 4 elementai
a = diapazonas (0,10) b = sąrašas (a) c = sąrašas (diapazonas (0,5)) spausdinti (b) spausdinti (c)
 Išvestis: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Nurodo prisiminti

  • Diapazono funkcija pitone veikia tik su sveikaisiais skaičiais arba sveikaisiais skaičiais.
  • Funkcijos diapazonas argumentai negali būti jokie kiti duomenų tipai, išskyrus sveikojo skaičiaus duomenų tipą.
  • Visi trys pateikti argumentai gali būti teigiami arba neigiami sveikieji skaičiai.
  • Žingsnio argumento vertė negali būti lygi nuliui, nes priešingu atveju tai išmeta „ValueError“ išimtį.
  • Diapazono funkcija pitone taip pat yra vienas iš duomenų tipų.
  • Galite pasiekti diapazono funkcijos elementus naudodami indekso reikšmes, kaip ir sąrašo duomenų tipą.

Tai atveda prie šio straipsnio pabaigos, kur mes sužinojome, kaip mes galime naudoti diapazoną „python“ su keliais pavyzdžiais, įskaitant „for loop“ python ir skirtumą tarp diapazono ir xrange python. Tikiuosi, kad jums aišku viskas, kas buvo pasidalinta su jumis šioje pamokoje.

Jei radote šį straipsnį apie „Range In Python“, patikrinkite patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį.

Mes norime jums padėti kiekviename žingsnyje ir parengti mokymo programą, skirtą studentams ir specialistams, norintiems būti . Kursas yra skirtas suteikti jums pažangą pradedant programuoti „Python“ ir išmokyti jus naudotis pagrindinėmis ir pažangiomis „Python“ koncepcijomis bei įvairiomis Kaip

Jei kyla klausimų, nedvejodami užduokite visus klausimus „Range In Python“ komentarų skyriuje, ir mūsų komanda mielai atsakys.