Сегодня мы с вами рассмотрим цикл, который объявляется ключевым словом while(пока).
Цикл while - позволяет выполнять одинаковые действия, пока выполняется условие, заданное в цикле.
Например мы с вами можем с помощью цикла while, вывести на экран таблицу умножения для двойки.
Действия, которые выполняются после двоеточия, называются - телом цикла.
Обратите внимание, что строки в теле цикла должны иметь отступ в 4 пробела. Если записать строку без отступа, то она уже не будет относиться к циклу.
Давайте рассмотрим нашу программу построчно, чтобы разобраться как она работает:
- k=0 # присваиваем значение 0 переменной k;
- while k < 10: # проверяем значение k < 10, и пока k будет меньше 10, цикл будет выполняться;
- k += 1 # счетчик k, каждый раз увеличивает k на единицу;
- print('2 *', k, '=', 2*k) # для каждого k, выводит строку таблицы умножения, где k - переменная и меняется от 1 до 10, соответственно 2*k меняется от 2 до 20. '2 *' и '=' - строки, они не меняются и нужны для красивой записи ;
Результат программы будет такой:
Цикл while и ветвления
Довольно часто бывает так, что необходимо проверять не одно условие. Для этого и применяют ветвления в цикле.Давайте представим что нам с вами из диапазона чисел от 234 до 311 нужно выписать все числа и определить, четные они или нечетные.
Для этого вам нужно познакомится с оператором %.
% - оператор остатка от деления.
С помощью цикла while и переменной k(которая будет служить счетчиком) мы с вами каждое число будет проверять с помощью оператора - % . И если остаток от деления на 2 будет равен нулю, значит число четное, а если остаток от деления будет равен единице, значит число нечетное.
На моем канале есть статья где мы применяем цикл while, для решения задания ЕГЭ: Задание №6 по информатике. Решаем двумя способами: вручную и с помощью Питона.
А так же вы можете изучить цикл for: Цикл for в Python. Способы применения функции range в цикле for.
Понравилась статья? Ставьте пальцы вверх и подписывайтесь на наш канал, чтобы не пропустить другие наши материалы.