Intervaly jsou důležité nástroje v programování, které vám umožňují procházet hodnoty v daném rozsahu. Python má několik způsobů, jak vytvořit intervaly, ale nejjednodušší a nejpoužívanější je použití funkce range().
Funkce range() vrací posloupnost čísel v daném rozsahu. Má tři argumenty: začátek, konec a krok. Pokud například chceme získat všechna čísla od 0 do 10, můžeme použít následující kód: range(0, 10). Ve výchozím nastavení, funkce range () začíná od nuly a krok se rovná jedné.
Kromě toho lze funkci range () použít ve smyčce for pro přepočet čísel v daném rozsahu. Můžeme jednoduše zadat funkci range () jako iterovatelný objekt a provést kroky, které potřebujeme pro každé číslo v intervalu. Například:
for i in range(0, 10):print(i)
V důsledku provedení tohoto kódu budou vyvedena čísla od 0 do 9 včetně. Můžeme změnit začátek, konec a krok intervalu zadáním příslušných hodnot ve funkci range().
Metoda 1: použití vestavěné funkce range()
V Pythonu existuje pohodlný způsob, jak vytvořit interval pomocí vestavěné funkce range(). Funkce range () generuje posloupnost čísel v uvedeném rozsahu.
Syntaxe funkce range():
| range(start, stop, step) |
|---|
| start-počáteční hodnota intervalu (výchozí 0) |
| stop - konečná hodnota intervalu (není zahrnuta v intervalu) |
| krok-krok, kterým se budou generovat čísla (výchozí 1) |
Příklad použití funkce range () k vytvoření intervalu:
interval = range(1, 10, 2)print(list(interval)) # [1, 3, 5, 7, 9]
V uvedeném příkladu vytvoříme interval 1 až 10 (nezahrnuje 10) v krocích po 2. Funkce range () generuje čísla 1, 3, 5, 7 a 9.
Pomocí funkce range () můžete také vytvořit interval v opačném pořadí nebo zadat pouze jeden argument stop pro generování sekvencí čísel od 0 do uvedené hodnoty.
Metoda použití vestavěné funkce range () je jedním z nejjednodušších způsobů, jak vytvořit interval v Pythonu. Umožňuje snadné generování sekvencí čísel, aniž byste museli explicitně vytvářet seznamy.
Metoda 2: použití seznamů a příkazu "in"
| Příklad | Popis |
|---|---|
| x = [1, 2, 3, 4, 5] | Vytvoření seznamu s čísly od 1 do 5 |
| if 3 in x: | Zkontrolujte, zda je v seznamu x číslo 3 |
| print ("číslo 3 je na seznamu") |
Tato metoda je pohodlná, když potřebujete zkontrolovat, zda hodnota patří do určitého rozsahu určeného seznamem. Můžete použít srovnávací operátory jako">","=","
| Příklad | Popis |
|---|---|
| x = [1, 2, 3, 4, 5] | Vytvoření seznamu s čísly od 1 do 5 |
| if 3 >= x[0] and 3 | Kontrola, zda číslo 3 patří do rozsahu x[0] do x[-1] |
| print ("číslo 3 patří rozsahu") |
Tyto metody můžete použít ke kontrole přiřazení čísel určitým intervalům nebo rozsahům v Pythonu. Obě metody jsou účinné a snadno se používají, vyberte si ten, který nejlépe vyhovuje vašemu konkrétnímu případu.