Krajta

Funkce Python range ()

Funkce Python range ()

Python je moderní, univerzální programovací jazyk na vysoké úrovni, který přichází s výkonnými funkcemi. Python má mnoho vestavěných modulů pro podporu různých operací. Funkce range () je integrovaná funkce používaná k provádění konkrétních úkolů nebo akcí po definitivní počet opakování. Jinými slovy, funkce range () se používá k iterativnímu provedení úkolu. Tato funkce se používá ve spojení se smyčkou for a while.

Funkce range () umožňuje generovat posloupnost čísel v zadaném rozsahu. Funkce range () obsahuje následující dvě definice konstruktoru:

    1. rozsah (stop)
    2. rozsah (start, stop, krok)

Definice rozsahu (stop) funkce range () bere hodnotu stop jako argument. Hodnota stop definuje koncové body sekvence. Funkce range () přestane vracet posloupnost čísel, jakmile dosáhne hodnoty stop. Funkce range () také bere hodnotu argumentu start, stop a step jako argument.

Parametry jsou definovány následovně:

Například pro tisk sekvence čísel od 1 do 20 s každou hodnotou zvýšenou o dvě, počáteční hodnota je 1, stop hodnota je 21 a kroková hodnota je 2. V tomto případě je požadována hodnota zastavení, zatímco počáteční a krokové hodnoty jsou volitelné.

Podívejme se na několik příkladů, které používají funkci Python range ().

Použití range () s pro Loop

Funkce range () se většinou používá v kombinaci se smyčkami for a while. V daném programu jsme definovali pouze stop hodnotu.

Budeme tisknout posloupnost čísel pomocí smyčky for a range ().

# definování rozsahu čísla do 20
number = range (21)
pro i v počtu:
#tisk posloupnosti čísel
print ("Číslo je:", i)

Výstup

Dále definujeme funkci range () s hodnotami start, stop a step a vytiskneme posloupnost čísel pomocí smyčky for.

# definování rozsahu čísel od 1 do 21
# hodnota kroku je 2
number = range (1,21,2)
pro i v počtu:
#tisk posloupnosti čísel
print ("Číslo je:", i)

Výstup

Vytvoření seznamu čísel pomocí funkce range ()

Podle definice range () vytváří posloupnost čísel v daném rozsahu. Můžeme vytvořit seznam čísel pomocí funkce range () přímo. Vytvořme několik seznamů pomocí funkce range ().

#vytvoření seznamu s rozsahem
#pomocí hodnoty zastavení
#stop hodnota je 20
my_list = rozsah (20)
#tisk seznamu
tisk (seznam (my_list))
#použití počáteční a konečné hodnoty
Hodnota #start je 7 a hodnota zastavení je 20
my_list = rozsah (7,20)
#tisk seznamu
tisk (seznam (my_list))
# using start, stop a step value
#start value is 7, stop value is 20, and step value is 3
my_list = rozsah (7,20,3)
#tisk seznamu
tisk (seznam (my_list))

Výstup

Dále pomocí funkce range () vytiskneme seznam prvních 10 lichých a sudých čísel.

#generování prvních 10 lichých čísel
my_list = rozsah (1,20,2)
#tisk seznamu
print ("Seznam lichých čísel:", seznam (my_list))
#generování prvních 10 sudých čísel
my_list = rozsah (2,21,2)
#tisk seznamu
print ("Seznam sudých čísel:", list (my_list))

Výstup

Vytvoření n-tice čísel pomocí funkce range ()

Pokud jde o seznam, můžeme také vytvořit n-tici čísel pomocí funkce range ().

#vytvoření n-tice s rozsahem
# using stop value
#stop hodnota je 30
my_tuple = rozsah (30)
# tisk n-tice
print (n-tice (my_tuple))
#použití počáteční a konečné hodnoty
Hodnota #start je 7 a hodnota zastavení je 30
my_tuple = range (7,30)
# tisk n-tice
print (n-tice (my_tuple))
#pomocí hodnoty start, stop a step
#start value is 7, stop value is 30, and step value is 3
my_tuple = range (7,30,3)
# tisk n-tice
print (n-tice (my_tuple))

Výstup

Použití funkce range () k iteraci na délku objektu

Funkci range () lze také použít k provedení iterace. Funkce len () určuje délku objektu sekvence, tj.E. seznam, n-tice a hodnota délky jsou předány funkci range () jako argument. Podívejme se na příklad.

#vytvoření seznamu
my_list = [1,2,3,4,5,6,7,8,9]
pro x v rozsahu (len (my_list)):
tisk (my_list [x])

Výstup

Závěr

Tento článek vysvětlil funkci Python range () na různých příkladech. Python je moderní programovací jazyk na vysoké úrovni, který poskytuje mnoho vestavěných modulů a funkcí pro provádění konkrétních úkolů. Funkce range () je jednou takovou vestavěnou funkcí Pythonu. Funkce range () se používá k provedení úkolu po určitý počet opakování. Lze jej také použít ke generování čísel v sekvenci. Chcete-li se dozvědět více o Pythonu a různých funkcích, které můžete v tomto jazyce použít, podívejte se na linuxhint.com.

Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...
Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...