Lär dig vad som är intervall i Python med exempel



Den här artikeln täcker begreppet räckvidd i python med olika exempel inklusive räckvidd för slinga, flytnummer, skillnad mellan räckvidd och xrange etc.

Python-programmeringsspråk levereras med inbyggt datatyper tycka om lista , , uppsättning , etc. Räckvidd i är en annan inbyggd python-datatyp som huvudsakligen används med loopar i python. Den returnerar en sekvens av siffror som anges i funktionsargumenten. I den här artikeln kommer vi att lära oss om intervallet i python i detalj med olika exempel. Följande är ämnen som tas upp i den här bloggen:

Vad är intervallet i Python?

Det är en inbyggd i Python som returnerar en sekvens av siffror som börjar från 0 och steg till 1 tills den når ett angivet nummer. Den vanligaste användningen av intervallfunktionen är att iterera sekvenstyp. Det används oftast i .





Områdesparametrar

Följande är de intervallfunktionsparametrar som vi använder i python:

  • Start - Detta är startparametern, den anger början på nummersekvensen i en intervallfunktion.
  • Stopp - Det är slutpunkten för sekvensen, numret kommer att sluta så snart det når stoppparametern.
  • Steg - Stegen eller antalet steg innan varje nummer i sekvensen bestäms av stegparameter.
intervall (start, stopp, steg)

Område med för slinga

Nedan följer ett exempel på hur vi kan använda intervallfunktionen i en for-loop. Detta program skriver ut jämna nummer från 2 till 20.



för jag inom intervallet (2,20,2): tryck (i)
 Produktion: 2 4 6 8 10 12 14 16 18

Öka med positivt och negativt steg

Vi kan använda intervall i python för att öka och minska stegvärden med hjälp av positiva och negativa heltal. Följande program visar hur vi kan få sekvensen av siffror i både ordningarna med positiva och negativa stegvärden.

för i i intervall (2, 20, 5): skriv ut (i, slut = ',') för j inom intervall (25, 0, -5): skriv ut (j, slut = ',')
 Produktion: 2, 7, 12, 17, 25, 20, 15, 10, 5

Flytnummer inom räckhåll

Områdesfunktionen stöder inte flyt- eller icke-heltal i funktionen men det finns sätt att komma runt detta och ändå få en sekvens med flytpunktsvärden. Följande program visar ett tillvägagångssätt som vi kan följa för att använda float in range.

def frange (start, stop, step): i = start medan jag
 Produktion: 0,6, 0,7, 0,8, 0,9

Omvänd räckvidd i Python

Följande program visar hur vi kan vända räckvidden i python. Det kommer att returnera listan över de första 5 naturliga siffrorna i omvänd .



för jag inom intervallet (5, 0, -1): skriv ut (i, slut = ',')
 Produktion: 5, 4, 3, 2, 1, 0

Range vs XRange

  • Den största skillnaden mellan intervall och xrange är att range returnerar ett pythonlistobjekt och xrange returnerar ett xrange-objekt.
  • För det mesta gör intervall och xrange i princip samma funktionalitet för att tillhandahålla en sekvens av siffror i ordning, dock hur en användare vill.
  • xrange genererar inte en statisk lista som området gör vid körning. Den använder en speciell teknik som kallas att ge för att skapa värden som vi behöver, den här tekniken används av objektet som kallas generatorer.
  • Om du behöver itera över en sekvens flera gånger är det bättre att använda intervall istället för xrange.
  • I python 3 finns inte xrange längre, så det är perfekt att använda intervall istället. Hur som helst kan vi använda verktyget 2to3 som python tillhandahåller för att konvertera din kod.

Sammankoppling av två räckviddsfunktioner

I programmet nedan finns en sammankoppling mellan två intervallfunktioner.

från itverktyg importerar kedja res = kedja (intervall (10), intervall (10, 15)) för i i res: tryck (i, slut = ',')
 Produktion: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Åtkomst till räckvidd med indexvärden

Följande program visar hur vi kan komma åt räckvidd med hjälp av index.

salt vs kock vs marionett
a = intervall (0,10) [3] b = intervall (0,10) [5] tryck (a) tryck (b)
 Produktion: 3 5

Konverterar intervall till lista

Följande program visar hur vi enkelt kan konvertera intervallet till lista med typkonvertering.

a = intervall (0,10) b = lista (a) c = lista (intervall (0,5)) tryck (b) tryck (c)
 Produktion: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Poäng att komma ihåg

  • Räckviddsfunktionen i python fungerar bara med heltal eller heltal.
  • Argument som skickas i intervallfunktionen kan inte vara någon annan datatyp än en heltalstyp.
  • Alla tre godkända argument kan vara antingen positiva eller negativa heltal.
  • Stegargumentvärdet kan inte vara noll annars ger det ett ValueError-undantag.
  • Räckviddsfunktionen i python är också en av datatyperna.
  • Du kan komma åt elementen i en intervallfunktion med hjälp av indexvärden, precis som en listdatatyp.

Detta tar oss till slutet av den här artikeln där vi har lärt oss hur vi kan använda intervall i python med flera exempel inklusive en for loop i python och skillnad mellan intervall och xrange i python. Jag hoppas att du är tydlig med allt som har delats med dig i denna handledning.

Om du tyckte att den här artikeln om ”Range In Python” var relevant, kolla in ett pålitligt online-lärande företag med ett nätverk med mer än 250 000 nöjda elever spridda över hela världen.

Vi är här för att hjälpa dig med varje steg på din resa och komma med en läroplan som är utformad för studenter och yrkesverksamma som vill vara en . Kursen är utformad för att ge dig ett försprång till Python-programmering och träna dig för både kärn- och avancerade Python-koncept tillsammans med olika tycka om

Om du stöter på några frågor är du välkommen att ställa alla dina frågor i kommentarfältet i 'Range In Python' så svarar vårt team gärna.