Python Range -funksjon

Python Range -funksjon

Python er et moderne programmeringsspråk for generell formål og høyt nivå som følger med kraftige funksjoner. Python har mange innebygde moduler for å støtte forskjellige operasjoner. Range () -funksjonen er en innebygd funksjon som brukes til å utføre spesifikke oppgaver eller handlinger i et bestemt antall ganger. Med andre ord, rekkevidden () -funksjonen brukes til å utføre en oppgave iterativt. Denne funksjonen brukes i forbindelse med for -loopen og stundsløyfen.

Range () -funksjonen lar deg generere en sekvens av tall i et spesifisert område. Range () -funksjonen inneholder følgende to konstruktørdefinisjoner:

    1. rekkevidde (stopp)
    2. rekkevidde (start, stopp, trinn)

Range (stopp) definisjon av rekkevidden () -funksjonen tar stoppverdien som et argument. Stoppverdien definerer sluttpunktene i sekvensen. Rekkevidden () -funksjonen slutter å returnere tallens sekvens når den når stoppverdien. Range () -funksjonen tar også start, stopp og trinnverdi som et argument.

Parametrene er definert som følger:

  • Start: Starten på sekvensen av tall.
  • Stopp: sluttpunktet for tallsekvensen.
  • Trinn: Økningsverdien i sekvensen.

For eksempel for å skrive ut en sekvens med tall fra 1 til 20 med hver verdi økt med to, er startverdien 1, stoppverdien er 21, og trinnverdien er 2. I dette tilfellet er stoppverdien påkrevd, mens start- og trinnverdiene er valgfrie.

La oss se på noen eksempler som bruker Python Range () -funksjonen.

Bruker rekkevidde () med for loop

Rekkevidden () -funksjonen brukes mest i kombinasjon med for og mens løkker. I det gitte programmet har vi bare definert stoppverdien.

Vi skriver ut en sekvens med tall ved å bruke FOR LOOP og Range () -funksjonen.

#definering av antallet til 20
nummer = område (21)
for jeg i antall:
#trykking av tallens sekvens
trykk ("Antallet er:", i)

Produksjon

Deretter vil vi definere rekkevidden () -funksjonen med start-, stopp- og trinnverdiene og skrive ut sekvensen av tall ved å bruke for -loopen.

#definering av antallet fra 1 til 21
#trinnverdien er 2
nummer = område (1,21,2)
for jeg i antall:
#trykking av tallens sekvens
trykk ("Antallet er:", i)

Produksjon

Opprette en liste over tall ved bruk av rekkevidde () -funksjon

Per definisjon produserer rekkevidden () en sekvens av tall i et gitt område. Vi kan lage en liste over tall ved å bruke rekkevidden () -funksjonen på en enkel måte. La oss lage flere lister ved hjelp av rekkevidden () -funksjonen.

#Creating en liste med rekkevidde
#Bruke stoppverdien
#Stop -verdien er 20
my_list = rekkevidde (20)
#uttrykk på listen
Print (liste (my_list))
#Bruke start- og stoppverdien
#Start -verdien er 7 og stoppverdien er 20
my_list = rekkevidde (7,20)
#uttrykk på listen
Print (liste (my_list))
#Bruk av start, stopp og trinnverdi
#Start -verdien er 7, stoppverdien er 20, og trinnverdien er 3
my_list = rekkevidde (7,20,3)
#uttrykk på listen
Print (liste (my_list))

Produksjon

Deretter skriver vi ut en liste over de første 10 oddetallene og til og med tallene ved å bruke rekkevidden () -funksjonen.

#Genererer første 10 oddetall
my_list = rekkevidde (1,20,2)
#uttrykk på listen
print ("Listen over oddetall:", liste (my_list))
#Genererer de første 10 jevnnumre
my_list = rekkevidde (2,21,2)
#uttrykk på listen
print ("Listen over jevnnumre:", liste (my_list))

Produksjon

Opprette en tumle av tall ved hjelp av rekkevidden () -funksjonen

Når det gjelder en liste, kan vi også lage en tuple av tall ved hjelp av rekkevidden () funksjonen.

#skape en tuple med rekkevidde
#Bruke stoppverdi
#Stop -verdien er 30
my_tuple = rekkevidde (30)
#trykking av tupelen
trykk (tuple (my_tuple))
#Bruke start- og stoppverdien
#Start -verdien er 7 og stoppverdien er 30
my_tuple = rekkevidde (7,30)
#trykking av tupelen
trykk (tuple (my_tuple))
#Bruke start, stopp og trinnverdi
#Start -verdien er 7, stoppverdien er 30, og trinnverdien er 3
my_tuple = rekkevidde (7,30,3)
#trykking av tupelen
trykk (tuple (my_tuple))

Produksjon

Bruke rekkevidden () -funksjonen for å iterere til lengden på et objekt

Range () -funksjonen kan også brukes til å utføre en iterasjon. Len () -funksjonen bestemmer lengden på sekvensobjektet, i.e. Listen, tuplene og lengdeverdien sendes til rekkevidden () som et argument. La oss se et eksempel på dette.

#Creating a List
my_list = [1,2,3,4,5,6,7,8,9]
for x i rekkevidde (len (my_list)):
print (my_list [x])

Produksjon

Konklusjon

Denne artikkelen forklarte Python Range () -funksjonen gjennom forskjellige eksempler. Python er et moderne programmeringsspråk på høyt nivå som gir mange innebygde moduler og funksjoner for å utføre spesifikke oppgaver. Range () -funksjonen er en slik innebygd funksjon av Python. Range () -funksjonen brukes til å utføre en oppgave i et visst antall ganger. Det kan også brukes til å generere tall i en sekvens. For å lære mer om Python og de forskjellige funksjonene du kan bruke med dette språket, sjekk ut Linuxhint.com.