Programovací jazyk Python byl od začátku o krok napřed před ostatními programovacími jazyky. má podobnou výhodu, pokud jde o . V tomto článku se dozvíme o Pythonu pro smyčku a o tom, jak ji můžeme použít v programu. V tomto článku jsou popsány následující koncepty:
- Co je Python For Loop?
- Rozsah v Pythonu pro smyčku
- Python pro přerušení smyčky
- Python pro smyčku v seznamu
- Pokračujte v Pythonu pro smyčku
- Python pro příklady smyčky
Díky obrovským aplikacím a snazší implementaci Pythonu s datovou vědou došlo k významnému nárůstu počtu pracovních míst vytvořených pro datovou vědu každý rok. Zaregistrujte se Edureka a získejte praktické zkušenosti s průmyslovými projekty v reálném čase spolu s podporou 24 × 7, která vás zavede na cestu úspěšného Data Scientist,
Pojďme začít a začněte tento článek základním úvodem do pro smyčku v pythonu.
Co je Python For Loop?
Smyčka for se používá k iteraci sekvencí jako a seznam , n-tice , soubor atd. nebo A nejen smyčky, ale i jakýkoli iterovatelný objekt lze procházet také pomocí smyčky for.
Pochopme smyčku for pomocí níže uvedeného vývojového diagramu.
Spustí se spuštění a vyhledá první položku v pořadí nebo iterovatelném objektu. Zkontroluje, zda dosáhl konce sekvence nebo ne. Po provedení příkazů v bloku bude hledat další položku v sekvenci a proces bude pokračovat, dokud provádění nedosáhne poslední položky v sekvenci.
Python pro syntaxi smyčky
Rozumíme syntaxi smyčky for na příkladu:
x = (1,2,3,4,5) pro i v x: tisk (i)
Výstup: jeden
2
3
4
5
jaké je použití serializace v Javě
Ve výše uvedeném příkladu spuštění začalo od první položky v n-tici x a pokračovalo, dokud spuštění nedosáhlo 5. Jedná se o velmi jednoduchý příklad toho, jak můžeme použít smyčku for v pythonu. Pojďme se také podívat na to, jak lze použít funkci rozsahu se smyčkou for.
Rozsah v Pythonu pro smyčku
V pythonu je range vestavěná funkce, která vrací sekvenci. A funkce rozsahu má tři parametry, kterými jsou počáteční parametr, koncový parametr a krokový parametr. Koncový parametr nezahrnuje deklarované číslo, pochopme to na příkladu.
a = seznam (rozsah (0,10,2)) tisk (a)
Výstup: [0,2,4,6,8]
Ve výše uvedeném příkladu začíná sekvence od 0 do 9, protože koncový parametr je 10 a krok je 2, proto při provádění přeskočí o 2 kroky za každou položkou.
Nyní se podívejme na příklad, který používá smyčku python for.
def vzor (n): k = 2 * n - 2 pro i v rozsahu (0, n): pro j v rozsahu (0, k): print (end = '') k = k - 1 pro j v rozsahu ( 0, i + 1): print ('*', end = '') print ('r') pattern (15)
Výstup:
Ve výše uvedeném příkladu jsme byli schopni udělat pomocí funkce rozsahu. Funkci rozsahu jsme použili k získání přesného počtu bílých mezer a hodnot hvězdičky, abychom získali výše uvedený vzor.
Pojďme se podívat na to, jak můžeme použít příkaz break v pythonu pro smyčku.
Python pro přerušení smyčky
Přerušení v pythonu je příkaz řízení toku, který se používá k ukončení provádění, jakmile dojde k přerušení. Pojďme pochopit, jak můžeme na příkladu použít příkaz break ve smyčce for.
Řekněme, že máme seznam jako položky, takže smyčku opustíme pomocí příkazu break, jakmile narazíme na požadovaný řetězec.
company = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] for x in company: if x == 'R': break print (x)
Výstup: JE
D
převést řetězec data na datum
U
Ve výše uvedeném příkladu, jakmile smyčka narazí na řetězec „R“, vstoupí do bloku příkazu if, kde příkaz break ukončí smyčku. Podobně můžeme použít příkaz break podle problémových příkazů.
Nyní se pojďme podívat na to, jak můžeme použít python pro smyčku v seznamech.
Python pro smyčku v seznamu
Seznam v pythonu je sekvence jako každá jiná datový typ , takže je zcela zřejmé, jak můžeme seznam využít. Ukážu vám příklad, kde je v seznamu použita smyčka for.
color = ['blue', 'white'] vehicle = ['car', 'bike', 'truck'] color_comb = [(x, y) for x in color for y in vehicle] print (color_comb)
Výstup: [('modré', 'auto'), ('modré', 'kolo'), ('modré', 'nákladní auto'), ('bílé', 'auto'), ('bílé', 'kolo') , ('white', 'truck')]
Pojďme se také podívat, jak můžeme použít příkaz continue ve smyčce for v pythonu.
Pokračujte v Pythonu pro smyčku
Rozumíme tomu stejnému příkladu, jaký jsme použili v příkazu break, místo break použijeme příkaz continue. Je to také kontrolní příkaz, ale jediný rozdíl je v tom, že přeskočí pouze aktuální iteraci a stejně provede zbytek iterací.
company = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] for x in company: if x == 'R': continue print (x)
Výstup: JE
D
U
JE
K
co je cloud služeb salesforce
NA
Ve výše uvedeném příkladu byl příkaz continue nalezen, když byla hodnota řetězce „R“, takže provedení tuto konkrétní iteraci přeskočilo a přesunulo na další položku v seznamu.
Podívejme se nyní na několik dalších příkladů pro lepší pochopení toho, jak můžeme použít smyčku v Pythonu.
Python pro příklady smyčky
Zde je jednoduchý program smyčky pro tisk produktu libovolných pěti čísel převzatých od uživatele
res = 1 pro i v rozsahu (0,5): n = int (vstup ('zadejte číslo')) res * = n tisk (res)
Výstup:
Zde je další jednoduchý program pro výpočet plochy čtverců, jejichž strany jsou uvedeny v seznamu.
side = [5,4,7,8,9,3,8,2,6,4] area = [x * x for x in side] print (area)
Výstup: [25, 16, 49, 64, 81, 9, 64, 4, 36, 16]
Nyní, když jsme udělali koncepty smyčky for, je zde několik návodů, které vám pomohou strukturovaným způsobem se naučit programovací jazyk.
Tím se dostáváme na konec tohoto článku, kde jsme se naučili, jak můžeme použít For Loop In Python. Doufám, že máte jasno se vším, co bylo s vámi v tomto tutoriálu sdíleno.
Pokud shledáte tento článek jako „Python pro smyčku“ relevantní, podívejte se na důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.
Jsme tu, abychom vám pomohli s každým krokem na vaší cestě a vytvořili osnovy určené pro studenty a profesionály, kteří chtějí být . Kurz je navržen tak, aby vám poskytl náskok v programování v Pythonu a naučil vás základní i pokročilé koncepty Pythonu spolu s různými jako
Pokud narazíte na jakékoli otázky, neváhejte se zeptat na všechny své otázky. Umístěte je do sekce komentářů v „Pythonu pro smyčku“ a náš tým vám rád odpoví.