Найти в Дзене

'Пока не будет так, то...', или цикл while в Python

Введение Всем привет, в этой статье я расскажу о цикле while в Python! Цикл While. Что же это? Итак, цикл while рассматривает какое-то условие, и пока оно не выполнится, программа будет выполнять определённые заданные ей функции. Примеры Например, в первой программе в первую очередь вводится определённое целое число b. Переменная за ним будет выполнять в дальнейшем функцию счётчика. Проверяем: делится ли наше число на 2 полностью, без остатка. Стоит рассмотреть и тот вариант, что оно может и не делиться, но примем такое b, что оно точно поделится. Затем, пишем: "while b != 1:" - "Пока b != 1:". Т. е. пока b != 1 будет выполняться действие целочисленного деления b на 2: b //= 2 (сокращённая запись от b = b // 2). К переменной n прибавляем 1 - она будет считать, сколько раз совершается это деление. (Запись 'n' аналогична записи с 'b'). В результате выведем число повторений цикла Пишем, что программа 1 - выполнена. Пока правда... Запись "while True:" обозначает, что пока введённое нами ч
Оглавление
Данная программа затрагивает 2 блока с использованием цикла while
Данная программа затрагивает 2 блока с использованием цикла while

Введение

Всем привет, в этой статье я расскажу о цикле while в Python!

Цикл While.

Что же это?

Итак, цикл while рассматривает какое-то условие, и пока оно не выполнится, программа будет выполнять определённые заданные ей функции.

Примеры

Например, в первой программе в первую очередь вводится определённое целое число b. Переменная за ним будет выполнять в дальнейшем функцию счётчика. Проверяем: делится ли наше число на 2 полностью, без остатка. Стоит рассмотреть и тот вариант, что оно может и не делиться, но примем такое b, что оно точно поделится. Затем, пишем: "while b != 1:" - "Пока b != 1:". Т. е. пока b != 1 будет выполняться действие целочисленного деления b на 2: b //= 2 (сокращённая запись от b = b // 2). К переменной n прибавляем 1 - она будет считать, сколько раз совершается это деление. (Запись 'n' аналогична записи с 'b'). В результате выведем число повторений цикла

Пишем, что программа 1 - выполнена.

Пока правда...

Запись "while True:" обозначает, что пока введённое нами что-либо, не равно пустой строке, то наша программа будет выполняться дальше. Далее простейший код, который, мне кажется, даже объяснять не нужно;)

Что удобнее?

Для меня самым удобным является запись "while True", т.к. во всех остальных случаях требуется какой-либо параметр после while, и, при этом, он будет включаться в выполнении некоторых трудных программ с объёмным кодом не всегда. Так что мой Вам совет: если Вас интересует именно выполнение какого-то определённого условия для переменных, записанных выше по коду - пишите это условие, но если же Вас не интересуют эти условия, то пишите while True и не парьтесь)))

Если у Вас есть какие-то вопросы, или дополнения - пишите в комментарии))