Přejít na téma
Цикл while в Python
Přejít na cvičení
main_page-nova_doplnovacka
Zobrazit na celou obrazovku

Váš denní počet odpovědí je omezen. Pro navýšení limitu či přístup do svého účtu s licencí se přihlaste.

Přihlásit se
Nasdílet žákům Zobrazit vysvětlení tématu Zobrazit nastavení cvičení
Цикл while в Python

Ми використовуємо цикли у програмуванні для повторення групи команд. Ми часто називаємо повторення терміном ітерація.

Ми використовуємо цикл while, якщо не знаємо наперед, скільки разів цикл повторюватиметься. Якщо ми знаємо кількість повторень заздалегідь, ми використовуємо цикл for.

Основне використання

Цикл while повторюється, поки не виконається керівна умова циклу (у прикладі нижче це n > 5). Тіло циклу (команди, які мають повторюватися) позначаються відступом.

n = 5

while n > 0:

    print("Це буде написано п'ять разів.")

    n = n - 1

Ми використовуємо цей цикл для запису ступенів двійки, які не більші за 100:

n = 1

while n < 100:

    print(n)

    n = n * 2

Нуль і нескінченність повторень

Умова оцінюється ще перед першим виконанням тіла циклу. Якщо вона не виконується, то тіло циклу while не виконується жодного разу:

n = 200

while n < 100:

    print("Це не пишеться.")

Може статися, що цикл while ніколи не закінчується. Ця програма нескінченно друкує одиниці:

n = 1

while n < 100:

    print(n)

Такий нескінченний цикл зазвичай означає помилку у програмі. Типовим є те, що ми забуваємо змінити в тілі циклу значення змінної, яка з’являється в умові циклу.

Цикл while в Python (lehké)

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Před položením dotazu si prosím projděte návody:

Prosíme, nezasílejte dotazy na prozrazení řešení úloh či vysvětlení postupu. Pokud hlásíte chybu, upřesněte prosím, v čem přesně spočívá.

Čeho se zpráva týká?

Vzkaz Hlášení chyby Obsah Ovládání Přihlášení Licence