11.1.2.1 писать программный код, используя цикл While Python. Цикл WHILE Почему нам нужны циклы?Если в программе определенные действия повторяются несколько раз, то такие действия можно организовать в цикл, чтобы не дублировать одни и те же инструкции в программе.
Цикл WHILEРассмотрим использование цикла while. Команда while (рус. "пока") проверяет условие и выполняет некоторые действия (тело цикла) пока условие истинно. Цикл с предусловием имеет следующую структуру:
По правилам языка Python, тело цикла смещено вправо от заголовка цикла. Также нужно знать следующие понятия:
Особенности цикла while
Задача 1 . Напишите программу, которая запрашивает пароль до тех пор, пока не будет введено "qwerty". Если невозможно заранее сказать, сколько раз нужно выполнить операцию, но можно определить условие, при котором она должна закончиться. В этой программе пользователь может ввести пароль неправильно; затем программа сообщит об ошибке и снова запросит его, пока не будет введен правильный пароль. Чтобы решить эту проблему, мы должны использовать условие цикла для проверки пароля после каждого ввода. Для этого пароль будет вводиться в начале программы и внутри цикла.
Рассмотрим другое использование цикла while. Задача 2. Вычислите сумму последовательности 1 + 3 + 5 + ... + n. В этой задаче можно использовать цикл для вычисления суммы. В этой последовательности можно заметить, что каждое следующее слагаемое увеличивается на 2. Обозначим слагаемое переменной i и будем менять его в цикле. Начальное значение переменной i равно 1, конечное значение равно n. Для расчета суммы воспользуемся формулами:
Вопросы:
Упражнения: Задачи: Задача 1. "Числа до нуля" Напишите программу, в которой пользователь вводит целые числа, а программа их же выводит на экран. Для завершения программы пользователь вводит 0. Задача 2. "Скажи пароль" Напишите программу, в которой пользователь вводит пароль до тех пор, пока он не окажется "123". При неверно введённом пароле выводится текст "Неверный пароль", при вводе верного пароля выводится текст "Верный пароль". Задача 3. "Стоимость покупки" Напишите программу, в которой пользователь вводит цены за продукты до тех пор, пока не будет введен ноль. Вывести счет к оплате - сумму за все продукты. | |
| |
Просмотров: 4062 | | |
Всего комментариев: 0 | |