„Python“

„Python“ diapazonas () Funkcija

„Python“ diapazonas () Funkcija

„Python“ yra moderni, bendros paskirties ir aukšto lygio programavimo kalba, turinti galingų funkcijų. „Python“ turi daug integruotų modulių, palaikančių įvairias operacijas. „Range ()“ funkcija yra įmontuota funkcija, naudojama konkrečioms užduotims ar veiksmams atlikti apibrėžtą skaičių kartų. Kitaip tariant, funkcija range () naudojama atliekant užduotį iteratyviai. Ši funkcija naudojama kartu su for loop ir while loop.

Funkcija „diapazonas ()“ leidžia generuoti skaičių seką nurodytame diapazone. Funkcijoje diapazonas () yra šie du konstruktoriaus apibrėžimai:

    1. diapazonas (stop)
    2. diapazonas (pradžia, sustabdymas, žingsnis)

Funkcijos „diapazonas“ („stop“) apibrėžimas - „argumentas“ - „stop“ reikšmė. Stabdymo vertė apibrėžia sekos pabaigos taškus. Funkcija diapazonas () nustoja grąžinti skaičių seką, kai ji pasiekia stabdymo vertę. Funkcija „range“) kaip argumentą taip pat laiko pradžios, pabaigos ir žingsnio reikšmes.

Parametrai apibrėžiami taip:

Pvz., Norint atspausdinti skaičių seką nuo 1 iki 20, kiekvieną vertę padidinant dviem, pradinė vertė yra 1, stabdymo vertė yra 21 ir žingsnio vertė yra 2. Tokiu atveju reikalinga stabdymo vertė, o pradžios ir žingsnio reikšmės yra neprivalomos.

Pažvelkime į keletą pavyzdžių, kuriuose naudojama „Python range ()“ funkcija.

Naudojant diapazoną () „Loop“

Range () funkcija dažniausiai naudojama kartu su for and while kilpomis. Pateiktoje programoje mes apibrėžėme tik stabdymo vertę.

Spausdinsime skaičių seką naudodami „for loop“ ir diapazono () funkciją.

# skaičių diapazono apibrėžimas iki 20
skaičius = diapazonas (21)
i skaičiui:
#spausdinti skaičių seką
spausdinti ("Skaičius yra:", i)

Rezultatas

Tada mes apibrėžsime diapazono () funkciją su pradžios, pabaigos ir žingsnio reikšmėmis ir atspausdinsime skaičių seką naudodami „for loop“.

#definuoti skaičių diapazoną nuo 1 iki 21
# žingsnio reikšmė yra 2
skaičius = diapazonas (1,21,2)
i skaičiumi:
#spausdinti skaičių seką
spausdinti ("Skaičius yra:", i)

Rezultatas

Skaičių sąrašo kūrimas naudojant funkciją diapazonas ()

Pagal apibrėžimą diapazonas () sukuria skaičių seką tam tikrame diapazone. Naudodami diapazono () funkciją, tiesmukai galime sukurti skaičių sąrašą. Sukurkime kelis sąrašus naudodami funkciją range ().

# sąrašo su diapazonu sukūrimas
# stop vertės naudojimas
#stop vertė yra 20
my_list = diapazonas (20)
#spausdinti sąrašą
spausdinti (sąrašas (mano_ sąrašas))
#naudojant pradžios ir pabaigos vertę
#start reikšmė yra 7, o stop vertė - 20
my_list = diapazonas (7,20)
#spausdinti sąrašą
spausdinti (sąrašas (mano_ sąrašas))
#naudojant pradžios, pabaigos ir žingsnio vertę
#start vertė yra 7, stop vertė yra 20, o žingsnio vertė yra 3
my_list = diapazonas (7,20,3)
#spausdinti sąrašą
spausdinti (sąrašas (mano_ sąrašas))

Rezultatas

Tada naudodami diapazono () funkciją atspausdinsime pirmųjų 10 nelyginių skaičių ir porinių skaičių sąrašą.

#generuoti pirmuosius 10 nelyginių skaičių
my_list = diapazonas (1,20,2)
#spausdinti sąrašą
spausdinti ("Nelyginių skaičių sąrašas:", sąrašas (mano_ sąrašas))
#generuoti pirmuosius 10 lyginių skaičių
my_list = diapazonas (2,21,2)
#spausdinti sąrašą
spausdinti ("Lyginių skaičių sąrašas:", sąrašas (mano_ sąrašas))

Rezultatas

„Tuple“ numerių sukūrimas naudojant diapazono () funkciją

Kalbant apie sąrašą, mes taip pat galime sukurti skaičių skaičių naudodami diapazono () funkciją.

#sukurti nuotolį
#using stop vertė
#stop vertė yra 30
my_tuple = diapazonas (30)
# atspausdinti du kartus
spausdinti (tuple (my_tuple))
#naudojant pradžios ir pabaigos vertę
#start reikšmė yra 7, o stop vertė - 30
my_tuple = diapazonas (7,30)
# atspausdinti du kartus
spausdinti (tuple (my_tuple))
# pradžios, pabaigos ir žingsnio vertės naudojimas
#start vertė yra 7, stop vertė yra 30, o žingsnio vertė yra 3
my_tuple = diapazonas (7,30,3)
# atspausdinti du kartus
spausdinti (tuple (my_tuple))

Rezultatas

Funkcijos diapazonas () naudojimas norint atkartoti objekto ilgį

Funkcija „diapazonas“ () taip pat gali būti naudojama iteracijai atlikti. Funkcija len () nustato sekos objekto ilgį, t.e. sąrašas, rinkiniai ir ilgio reikšmė perduodami funkcijai range () kaip argumentas. Pažiūrėkime to pavyzdį.

#sukurti sąrašą
my_list = [1,2,3,4,5,6,7,8,9]
x diapazone (len (my_list)):
spausdinti („my_list“ [x])

Rezultatas

Išvada

Šiame straipsnyje įvairiais pavyzdžiais paaiškinta „Python range“ () funkcija. „Python“ yra moderni ir aukšto lygio programavimo kalba, suteikianti daugybę įmontuotų modulių ir funkcijų konkrečioms užduotims atlikti. Range () funkcija yra viena iš tokių integruotų „Python“ funkcijų. Funkcija diapazonas () naudojama užduočiai atlikti tam tikrą skaičių kartų. Jis taip pat gali būti naudojamas skaičiams generuoti iš eilės. Norėdami sužinoti daugiau apie „Python“ ir įvairias funkcijas, kurias galite naudoti su šia kalba, peržiūrėkite „linuxhint“.com.

„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...
„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...
„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...