Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Smyčky
Existují dva typy cyklů v Pythonu: for a while.
Cyklus "for"
Cyklus for iteruje přes danou sekvenci. Zde je příklad:
Cyklus for může iterovat přes sekvenci čísel pomocí funkcí "range" a "xrange". Rozdíl mezi range a xrange je, že funkce range vrací nový seznam s čísly v daném rozsahu, zatímco xrange vrátí iterátor, což je efektivnější. (Python 3 používá funkci range, která se chová jako xrange). Všimněte si, že funkce range je založena na nule.
Cyklus "while"
Cyklus while se opakuje, dokud je splněna určitá logická podmínka. Například:
Příkazy "break" a "continue"
break se používá k ukončení cyklu for nebo while, zatímco continue se používá ke skoku na začátek aktuálního bloku a k návratu k příkazu "for" nebo "while". Několik příkladů:
Můžeme použít "else" klauzuli pro cykly?
Na rozdíl od jazyků jako C, CPP.. můžeme použít else pro cykly. Když podmínka cyklu "for" nebo "while" selže, pak se provede kód v části "else". Pokud je uvnitř cyklu for vykonán příkaz break, část "else" je přeskočena. Všimněte si, že část "else" se provede i v případě, že je zde příkaz continue.
Zde je několik příkladů:
Cvičení
Projděte a vytiskněte všechna sudá čísla ze seznamu čísel ve stejném pořadí, v jakém byla přijata. Nevytištěte žádná čísla, která následují po 237 v sekvenci.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
