Python

Python diapazons () Funkcija

Python diapazons () Funkcija

Python ir moderna, universāla un augsta līmeņa programmēšanas valoda, kurai ir spēcīgas funkcijas. Python ir daudz iebūvētu moduļu, lai atbalstītu dažādas darbības. Range () funkcija ir iebūvēta funkcija, ko izmanto noteiktu uzdevumu vai darbību veikšanai noteiktu skaitu reižu. Citiem vārdiem sakot, funkcija range () tiek izmantota, lai uzdevumu veiktu iteratīvi. Šī funkcija tiek izmantota kopā ar cilpu for un loop.

Funkcija diapazons () ļauj ģenerēt skaitļu secību noteiktā diapazonā. Funkcija range () satur šādas divas konstruktora definīcijas:

    1. diapazons (apstāšanās)
    2. diapazons (sākums, apstāšanās, solis)

Funkcijas range () diapazona (stop) definīcija kā argumentu ņem stop vērtību. Stop vērtība nosaka secības beigu punktus. Funkcija diapazons () pārtrauc atgriezt skaitļu secību, kad tā sasniedz pieturas vērtību. Funkcija range () kā argumentu ņem arī sākuma, pieturas un soļa vērtību.

Parametri ir definēti šādi:

Piemēram, lai izdrukātu skaitļu secību no 1 līdz 20, katru vērtību palielinot ar divām, sākuma vērtība ir 1, apstāšanās vērtība ir 21 un pakāpiena vērtība ir 2. Šajā gadījumā ir nepieciešama apstāšanās vērtība, savukārt sākuma un soļa vērtības nav obligātas.

Apskatīsim dažus piemērus, kas izmanto funkciju Python range ().

Izmantojot diapazonu () ar cilpu

Funkcija diapazons () galvenokārt tiek izmantota kopā ar cikliem for un while. Dotajā programmā mēs esam definējuši tikai stop vērtību.

Mēs izdrukāsim numuru secību, izmantojot funkciju for loop un range ().

#definējot skaitļu diapazonu līdz 20
skaitlis = diapazons (21)
i skaitlim:
# skaitļu secības drukāšana
drukāt ("Skaitlis ir:", i)

Rezultāts

Pēc tam mēs definēsim diapazona () funkciju ar sākuma, beigu un soļa vērtībām un izdrukāsim skaitļu secību, izmantojot for loop.

#definējot skaitļu diapazonu no 1 līdz 21
# soļa vērtība ir 2
skaitlis = diapazons (1,21,2)
i skaitlim:
# skaitļu secības drukāšana
drukāt ("Skaitlis ir:", i)

Rezultāts

Skaitļu saraksta izveide, izmantojot funkciju range ()

Pēc definīcijas diapazons () rada skaitļu secību noteiktā diapazonā. Mēs varam izveidot numuru sarakstu, izmantojot funkciju range () vienkāršā veidā. Veidosim vairākus sarakstus, izmantojot funkciju range ().

# saraksta ar diapazonu izveide
#izmantojot apstāšanās vērtību
#stop vērtība ir 20
my_list = diapazons (20)
# saraksta drukāšana
izdrukāt (saraksts (mans_ saraksts))
#izmantojot sākuma un beigu vērtību
#start vērtība ir 7 un stop vērtība ir 20
my_list = diapazons (7,20)
# saraksta drukāšana
izdrukāt (saraksts (mans_ saraksts))
#using sākuma, beigu un soļa vērtība
#start vērtība ir 7, stop vērtība ir 20 un soļa vērtība ir 3
my_list = diapazons (7,20,3)
# saraksta drukāšana
izdrukāt (saraksts (mans_ saraksts))

Rezultāts

Pēc tam mēs izdrukāsim pirmo 10 nepāra skaitļu un pāra skaitļu sarakstu, izmantojot funkciju range ().

# ģenerē pirmos 10 nepāra skaitļus
my_list = diapazons (1,20,2)
# saraksta drukāšana
print ("Nepāra skaitļu saraksts:", saraksts (mans_ saraksts))
# ģenerē pirmos 10 pāra skaitļus
my_list = diapazons (2,21,2)
# saraksta drukāšana
print ("Pāra skaitļu saraksts:", saraksts (mans_ saraksts))

Rezultāts

Izveidot Tuple no numuriem, izmantojot funkciju diapazons ()

Kas attiecas uz sarakstu, mēs varam izveidot arī virkni numuru, izmantojot funkciju range ().

#rūpnīcas izveidošana ar diapazonu
#using stop vērtību
#stop vērtība ir 30
my_tuple = diapazons (30)
# dubultdrukāšana
drukāt (tuple (my_tuple))
#izmantojot sākuma un beigu vērtību
#start vērtība ir 7 un stop vērtība ir 30
my_tuple = diapazons (7,30)
# dubultdrukāšana
drukāt (tuple (my_tuple))
#izmantojot sākuma, beigu un soļa vērtību
#start vērtība ir 7, stop vērtība ir 30 un soļa vērtība ir 3
my_tuple = diapazons (7,30,3)
# dubultdrukāšana
drukāt (tuple (my_tuple))

Rezultāts

Funkcijas diapazona () izmantošana, lai atkārtotu objekta garumu

Funkciju diapazons () var izmantot arī iterācijas veikšanai. Funkcija len () nosaka secības objekta garumu, t.i.e. saraksts, rindas un garuma vērtība tiek nodota diapazona () funkcijai kā arguments. Apskatīsim to piemēru.

# saraksta izveide
my_list = [1,2,3,4,5,6,7,8,9]
x diapazonā (len (my_list)):
izdrukāt (mans_ saraksts [x])

Rezultāts

Secinājums

Šajā rakstā, izmantojot dažādus piemērus, tika izskaidrota Python diapazona () funkcija. Python ir moderna un augsta līmeņa programmēšanas valoda, kas nodrošina daudzus iebūvētus moduļus un funkcijas noteiktu uzdevumu veikšanai. Funkcija range () ir viena no šādām Python iebūvētajām funkcijām. Funkcija diapazons () tiek izmantota, lai noteiktu laiku veiktu uzdevumu. To var izmantot arī, lai ģenerētu skaitļus secībā. Lai uzzinātu vairāk par Python un dažādām funkcijām, kuras varat izmantot šajā valodā, skatiet linuxhint.com.

Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...
Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...