Python on moderni, yleiskäyttöinen ja korkean tason ohjelmointikieli, jolla on tehokkaita ominaisuuksia. Pythonissa on monia sisäänrakennettuja moduuleja tukemaan erilaisia toimintoja. Range () -toiminto on sisäänrakennettu toiminto, jota käytetään tiettyjen tehtävien tai toimintojen suorittamiseen tietyn määrän kertoja. Toisin sanoen aluetta () käytetään funktion suorittamiseen iteratiivisesti. Tätä toimintoa käytetään yhdessä for-silmukan ja while-silmukan kanssa.
Alue () -toiminnon avulla voit luoda numerosarjan määrätylle alueelle. Range () -funktio sisältää seuraavat kaksi konstruktorin määritelmää:
-
- alue (pysäytys)
- alue (alku, pysäytys, askel)
Alueen () toiminnon alue (pysäytys) määritelmä ottaa pysäytysarvon argumentiksi. Pysäytysarvo määrittää sekvenssin loppupisteet. Alue () -toiminto lopettaa numerosarjan palauttamisen, kun se saavuttaa pysäytysarvon. Alue () -funktio ottaa myös alku-, lopetus- ja askelarvon argumenttina.
Parametrit määritellään seuraavasti:
- alku: numerosarjan alku.
- stop: numerosarjan loppupiste.
- vaihe: lisäysarvo sekvenssissä.
Esimerkiksi, jos haluat tulostaa numerosarjan 1: stä 20: een siten, että jokainen arvo kasvaa kahdella, aloitusarvo on 1, pysäytysarvo on 21 ja askelarvo on 2. Tässä tapauksessa pysäytysarvo vaaditaan, kun taas aloitus- ja vaihe-arvot ovat valinnaisia.
Katsotaanpa joitain esimerkkejä, jotka käyttävät Python range () -funktiota.
Käyttämällä aluetta () silmukalle
Alue () -toimintoa käytetään enimmäkseen yhdessä for and while -silmukoiden kanssa. Annetussa ohjelmassa olemme määrittäneet vain pysäytysarvon.
Tulostamme numerosarjan käyttämällä for -silmukkaa ja alue () -toimintoa.
#määrittää lukualue 20: een saakkanumero = alue (21)
i: lle luvussa:
#numerosarjan tulostaminen
tulosta ("Numero on:", i)
Tuotos
Seuraavaksi määritetään alue () -toiminto alku-, lopetus- ja askelarvoilla ja tulostetaan numerosarja käyttämällä for-silmukkaa.
#määritä numeroalue 1: stä 21: een#vaiheen arvo on 2
numero = alue (1,21,2)
i: lle luvussa:
#numerosarjan tulostaminen
tulosta ("Numero on:", i)
Tuotos
Numeroluettelon luominen alue () -toiminnon avulla
Määritelmän mukaan alue () tuottaa numerosarjan tietyllä alueella. Voimme luoda luettelon numeroista käyttämällä alue () -toimintoa suoraviivaisella tavalla. Luodaan useita luetteloita käyttämällä range () -funktiota.
#luettelon luominen alueella#pysäytysarvon käyttö
#stop-arvo on 20
my_list = alue (20)
#luettelon tulostaminen
tulosta (luettelo (oma_lista))
# Käynnistys- ja lopetusarvon käyttäminen
#start-arvo on 7 ja stop-arvo on 20
my_list = alue (7,20)
#luettelon tulostaminen
tulosta (luettelo (oma_lista))
# Käynnistys-, lopetus- ja vaihe-arvon käyttö
#start-arvo on 7, stop-arvo on 20 ja vaiheen arvo on 3
my_list = alue (7,20,3)
#luettelon tulostaminen
tulosta (luettelo (oma_lista))
Tuotos
Seuraavaksi tulostamme luettelon ensimmäisistä 10 parittomasta luvusta ja parillisista numeroista käyttämällä aluetta ().
#luodaan ensimmäiset 10 parittomat numerotmy_list = alue (1,20,2)
#luettelon tulostaminen
tulosta ("Parittomien numeroiden luettelo:", luettelo (oma_lista))
#luodaan ensimmäiset 10 parillista numeroa
my_list = alue (2,21,2)
#luettelon tulostaminen
tulosta ("Parillisten numeroiden luettelo:", luettelo (oma_lista))
Tuotos
Tuplen numeroiden luominen käyttämällä aluetta ()
Mitä tulee luetteloon, voimme myös luoda useita numeroita käyttämällä aluetta ().
#luodaan kaksinkertainen alue#pysäytysarvo
#stop-arvo on 30
my_tuple = alue (30)
#tuplen tulostaminen
tulosta (tuple (my_tuple))
# Käynnistys- ja lopetusarvon käyttäminen
#start-arvo on 7 ja stop-arvo on 30
my_tuple = alue (7,30)
#tuplen tulostaminen
tulosta (tuple (my_tuple))
# Käynnistys-, lopetus- ja vaihe-arvon käyttäminen
#start-arvo on 7, stop-arvo on 30 ja askeleen arvo on 3
my_tuple = alue (7,30,3)
#tuplen tulostaminen
tulosta (tuple (my_tuple))
Tuotos
Alueen () funktion käyttäminen objektin pituuden iterointiin
Alue () -toimintoa voidaan käyttää myös iteraation suorittamiseen. Funktio len () määrittää sekvenssiobjektin pituuden, ts.e. luettelo, joukot ja pituuden arvo välitetään alue () -funktioksi argumenttina. Katsotaanpa esimerkki tästä.
#luettelon luominenmy_list = [1,2,3,4,5,6,7,8,9]
x: lle alueella (len (my_list)):
tulosta (oma_lista [x])
Tuotos
Johtopäätös
Tässä artikkelissa selitettiin Python-alue () -funktio useiden esimerkkien avulla. Python on moderni ja korkean tason ohjelmointikieli, joka tarjoaa monia sisäänrakennettuja moduuleja ja toimintoja tiettyjen tehtävien suorittamiseen. Range () -funktio on yksi tällainen sisäänrakennettu Python-toiminto. Range () -funktiota käytetään tehtävän suorittamiseen tietyn määrän kertoja. Sitä voidaan käyttää myös numeroiden luomiseen peräkkäin. Saat lisätietoja Pythonista ja tämän kielen kanssa käytettävistä ominaisuuksista tutustumalla linuxhintiin.com.