Python je sodoben, splošno namenjen in programski jezik na visoki ravni, ki ima zmogljive funkcije. Python ima veliko vgrajenih modulov za podporo različnim operacijam. Funkcija range () je vgrajena funkcija, ki se uporablja za določeno število opravil ali dejanj. Z drugimi besedami, funkcija range () se uporablja za ponavljanje naloge. Ta funkcija se uporablja skupaj z zanko for in zanko while.
Funkcija range () vam omogoča ustvarjanje zaporedja števil v določenem obsegu. Funkcija range () vsebuje naslednji dve definiciji konstruktorja:
-
- doseg (stop)
- obseg (začetek, zaustavitev, korak)
Definicija obsega (stop) funkcije range () za argument vzame vrednost stop. Vrednost stop določa končne točke zaporedja. Funkcija range () preneha vračati zaporedje številk, ko doseže vrednost zaustavitve. Funkcija range () za argument vzame tudi vrednost start, stop in step.
Parametri so opredeljeni na naslednji način:
- start: začetek zaporedja števil.
- stop: končna točka zaporedja števil.
- korak: vrednost prirastka v zaporedju.
Če želite na primer natisniti zaporedje števil od 1 do 20, pri čemer se vsaka vrednost poveča za dve, je začetna vrednost 1, zaustavitvena vrednost 21 in koračna vrednost 2. V tem primeru je potrebna zaustavitvena vrednost, začetna in koračna pa sta neobvezna.
Oglejmo si nekaj primerov, ki uporabljajo funkcijo Python range ().
Uporaba obsega () z za Loop
Funkcija range () se večinoma uporablja v kombinaciji z zankama for in while. V danem programu smo definirali samo vrednost zaustavitve.
Zaporedje števil bomo natisnili s pomočjo zanke for in funkcije range ().
#defining obseg števila do 20število = obseg (21)
za i v številu:
#printing zaporedja števil
print ("Številka je:", i)
Izhod
Nato bomo definirali funkcijo range () z vrednostmi start, stop in step ter z zanko for natisnili zaporedje številk.
#definiranje obsega številk od 1 do 21# vrednost koraka je 2
število = obseg (1,21,2)
za i v številu:
#printing zaporedja števil
print ("Številka je:", i)
Izhod
Ustvarjanje seznama številk z uporabo funkcije range ()
Po definiciji obseg () ustvari zaporedje števil v določenem obsegu. Seznam funkcij lahko ustvarimo s pomočjo funkcije range () na enostaven način. Ustvarimo več seznamov s pomočjo funkcije range ().
# ustvarjanje seznama z obsegom#uporaba vrednosti zaustavitve
Vrednost #stop je 20
my_list = obseg (20)
#printing the list
natisni (seznam (moj_list))
#uporaba začetne in končne vrednosti
Vrednost #start je 7, stop pa 20
my_list = obseg (7,20)
#printing the list
natisni (seznam (moj_list))
# using vrednost start, stop in step
Vrednost #start je 7, vrednost zaustavitve je 20 in vrednost koraka je 3
my_list = obseg (7,20,3)
#printing the list
natisni (seznam (moj_list))
Izhod
Nato bomo s funkcijo range () natisnili seznam prvih 10 neparnih števil in parnih števil.
# ustvarjanje prvih 10 lihih številmy_list = obseg (1,20,2)
#printing the list
print ("Seznam lihih številk:", seznam (moj_list))
# ustvarjanje prvih 10 parnih števil
my_list = obseg (2,21,2)
#printing the list
print ("Seznam parnih števil:", seznam (moj_list))
Izhod
Ustvarjanje sklopa števil s pomočjo funkcije range ()
Kar zadeva seznam, lahko s pomočjo funkcije range () ustvarimo tudi nabor števil.
#creating tuple z obsegom#use stop stop
Vrednost #stop je 30
my_tuple = obseg (30)
#printing tuple
tisk (tuple (my_tuple))
#uporaba začetne in končne vrednosti
Vrednost #start je 7, stop pa 30
my_tuple = obseg (7,30)
#printing tuple
tisk (tuple (my_tuple))
#uporaba vrednosti za zagon, zaustavitev in korak
Vrednost #start je 7, vrednost zaustavitve je 30 in vrednost koraka je 3
my_tuple = obseg (7,30,3)
#printing tuple
tiskanje (tuple (my_tuple))
Izhod
Uporaba funkcije range () za iteracijo do dolžine predmeta
Funkcijo range () lahko uporabimo tudi za izvedbo ponovitve. Funkcija len () določa dolžino predmeta zaporedja, tj.e. seznam, nabori in vrednost dolžine se posredujejo funkciji range () kot argument. Oglejmo si primer tega.
# ustvarjanje seznamamoj_list = [1,2,3,4,5,6,7,8,9]
za x v obsegu (len (moj_list)):
natisni (moj_list [x])
Izhod
Zaključek
Ta članek je skozi različne primere razložil funkcijo obsega Python (). Python je sodoben in na visoki ravni programski jezik, ki ponuja številne vgrajene module in funkcije za izvajanje določenih nalog. Funkcija range () je ena takih vgrajenih funkcij Pythona. Funkcija range () se uporablja za določeno število opravil. Uporablja se lahko tudi za ustvarjanje števil v zaporedju. Če želite izvedeti več o Pythonu in različnih funkcijah, ki jih lahko uporabljate s tem jezikom, si oglejte linuxhint.com.