Základní while smyčka
Níže najdeš příklad z videa, kde se proměnná error, která měla původně hodnotu 50.0, při každém průchodu vydělí čtyřmi a výsledek se vypíše:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Tento příklad se ti bude hodit, protože je čas napsat vlastní while smyčku! Naprogramujeme while smyčku, která implementuje jednoduchý řídicí systém pro invertované kyvadlo. Pokud se kyvadlo odchýlí od svislé polohy, smyčka tuto odchylku postupně koriguje.
Pozor: pokud tvoje while smyčka běží příliš dlouho nebo ti vyprší relace, pravděpodobně jsi vytvořil/a nekonečnou smyčku. Nezapomeň obsah smyčky odsadit čtyřmi mezerami nebo využít automatické odsazení a ověř, že podmínka smyčky zaručuje její zastavení.
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Vytvoř proměnnou
offsets počáteční hodnotou8. - Napiš
whilesmyčku, která běží, dokud seoffsetnerovná0. Uvnitřwhilesmyčky:- Vypiš větu
"correcting...". - Poté sniž hodnotu proměnné
offseto 1. Použij k tomuoffset = offset - 1. - Nakonec, stále uvnitř smyčky, vypiš
offset, abys viděl/a, jak se mění.
- Vypiš větu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Initialize offset
# Code the while loop