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:
-
- diapazons (apstāšanās)
- 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:
- sākums: skaitļu secības sākums.
- stop: skaitļu secības beigu punkts.
- solis: pieauguma vērtība secībā.
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 20skaitlis = 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ļusmy_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 izveidemy_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.