Na primjerima saznajte što je raspon u Pythonu



Ovaj članak pokriva koncept dometa u pythonu s raznim primjerima, uključujući opseg u petlji, brojeve s pomikom, razliku između raspona i opsega itd.

Programski jezik Python dolazi s ugrađenim vrste podataka Kao popis , , postaviti , itd. Raspon u je još jedan ugrađeni python tip podataka koji se uglavnom koristi s petljama u pythonu. Vraća niz brojeva navedenih u argumentima funkcije. U ovom ćemo članku detaljno naučiti o rasponu u pythonu s raznim primjerima. Slijede teme obrađene na ovom blogu:

Što je domet u Pythonu?

Ugrađena je u Pythonu koji vraća niz brojeva počevši od 0 i povećavajući do 1 dok ne dosegne navedeni broj. Najčešća upotreba funkcije raspona je ponavljanje vrste sekvence. Najčešće se koristi u .





Parametri raspona

Slijede parametri funkcije raspona koje koristimo u pythonu:

  • Start - ovo je početni parametar, on određuje početak niza brojeva u funkciji raspona.
  • Stop - To je završna točka niza, broj će se zaustaviti čim dosegne parametar stop.
  • Korak - Koraci ili broj povećanja prije svakog broja u nizu određuje se parametrom koraka.
raspon (start, zaustavljanje, korak)

Domet sa za petlju

Ispod je primjer kako možemo koristiti funkciju raspona u for petlji. Ovaj program ispisat će parne brojeve počevši od 2 do 20.



što je * u sql
za i u rasponu (2,20,2): ispis (i)
 Izlaz: 2 4 6 8 10 12 14 16 18

Povećanje pozitivnim i negativnim korakom

Možemo koristiti raspon u pythonu za povećavanje i smanjivanje vrijednosti koraka koristeći pozitivne i negativne cijele brojeve, sljedeći program pokazuje kako možemo dobiti slijed brojeva u redoslijedima koristeći vrijednosti pozitivnih i negativnih koraka.

za i u rasponu (2, 20, 5): print (i, end = ',') za j u rasponu (25, 0, -5): print (j, end = ',')
 Izlaz: 2, 7, 12, 17, 25, 20, 15, 10, 5

Brojevi plovaka u dometu

Funkcija raspona ne podržava plutajuće ili necjelobrojne brojeve u funkciji, ali postoje načini da se to zaobiđe i još uvijek dobije sekvenca s vrijednostima s pomičnom zarezom. Sljedeći program prikazuje pristup koji možemo slijediti za upotrebu plutajućeg dometa.

def frange (start, stop, step): i = start dok i
 Izlaz: 0,6, 0,7, 0,8, 0,9

Obrnuti raspon u Pythonu

Sljedeći program pokazuje kako možemo obrnuti raspon u pythonu. Vratit će popis prvih 5 prirodnih brojeva u obrnuti .



za i u rasponu (5, 0, -1): print (i, end = ',')
 Izlaz: 5, 4, 3, 2, 1, 0

Raspon vs XRange

  • Glavna razlika između raspona i xrange je u tome što range vraća objekt popisa python, a xrange vraća xrange objekt.
  • Uglavnom range i xrange u osnovi rade istu funkciju pružanja niza brojeva kako bi korisnik htio.
  • xrange ne generira statički popis poput raspona u vrijeme izvođenja. Koristi posebnu tehniku ​​poznatu kao popuštanje kako bi stvorio vrijednosti koje su nam potrebne. Ovu tehniku ​​koristi objekt poznat kao generatori.
  • Ako trebate više puta ponoviti niz, bolje je koristiti raspon umjesto xrange.
  • U pythonu 3 xrange više ne postoji, pa je idealno umjesto njega koristiti raspon. Na bilo koji način možemo koristiti alat 2to3 koji python nudi za pretvorbu vašeg koda.

Spajanje dvije funkcije raspona

U donjem programu postoji spajanje dviju funkcija raspona.

iz lanca uvoza itertools res = chain (raspon (10), raspon (10, 15)) za i u res: print (i, end = ',')
 Izlaz: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Pristup rasponu pomoću indeksnih vrijednosti

Sljedeći program pokazuje kako možemo pristupiti rasponu pomoću indeksa.

a = raspon (0,10) [3] b = raspon (0,10) [5] ispis (a) ispis (b)
 Izlaz: 3 5

Pretvaranje raspona u popis

Sljedeći program pokazuje kako možemo jednostavno pretvoriti raspon u popis pomoću pretvorbe tipa.

a = raspon (0,10) b = popis (a) c = popis (raspon (0,5)) ispis (b) ispis (c)
 Izlaz: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Bodovi koje treba zapamtiti

  • Funkcija raspona u pythonu radi samo s cijelim brojevima ili s cijelim brojevima.
  • Argumenti proslijeđeni u funkciji raspona ne mogu biti bilo koji drugi tip podataka osim cijelog broja podataka.
  • Sva tri prenesena argumenta mogu biti pozitivne ili negativne cijele brojeve.
  • Vrijednost argumenta korak ne može biti nula, inače će izbaciti ValueError iznimku.
  • Funkcija raspona u pythonu također je jedan od tipova podataka.
  • Elementima u funkciji raspona možete pristupiti pomoću vrijednosti indeksa, baš kao i tip podataka popisa.

To nas dovodi do kraja ovog članka, gdje smo naučili kako možemo koristiti raspon u pythonu, s nekoliko primjera, uključujući for petlju u pythonu i razliku između raspona i xrangea u pythonu. Nadam se da vam je jasno sve što je s vama podijeljeno u ovom vodiču.

Ako smatrate da je ovaj članak o 'Rasponu u Pythonu' relevantan, pogledajte pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Ovdje smo da vam pomognemo u svakom koraku na putovanju i osmislimo kurikulum namijenjen studentima i profesionalcima koji žele biti . Tečaj je osmišljen kako bi vam pružio prednost u programiranju Pythona i osposobio vas za osnovne i napredne koncepte Pythona, zajedno s raznim Kao

Ako naiđete na neko pitanje, slobodno postavite sva svoja pitanja u odjeljku za komentare 'Raspon u Pythonu' i naš će tim rado odgovoriti.