WHILE – «пока» в переводе с английского
n=0
while n<3:
n=n+1
Пример:
Русским языком:
Пока <выполняется условие>: делать какие-то действия.
Чему будет равно n после завершения цикла?
Запустить программу на компьютере:
4 пробела!
n=0
while n<5:
n=n+1
print(n)
Запись в тетрадь!
WHILE – «пока» в переводе с английского
Общая форма записи:
while <условие>:
<действие 1>
<действие 2>
и т.д.
Пример:
n=0
while n<5:
n=n+1
print(n)
Бесконечный цикл
while True:
print("У попа была собака, он её любил.")
print("Она съела кусок мяса, он её убил,")
print("В землю закопал и на камне написал:")
Пример:
Запустить эту программу на компьютере.
(Чтобы приостановить выполнение программы, можно щёлкнуть по тексту правой кнопкой мыши).
Запись в тетрадь!
Бесконечный цикл:
while True:
<действия>
Досрочный выход из цикла
break
import random
while True:
a=random.randint(1,10)
print(a)
if a==7:
break
Пример:
Запустить программу на компьютере.
Задачи:
С помощью цикла while вывести любую строчку из стихотворения или песни 7 раз.
Написать программу, которая получает два целых числа A и B (0 < A < B) и выводит все натуральные числа в интервале от A до B.
С помощью бесконечного цикла реализовать игру «Купи слона». Программа должна выводить фразу «Купи слона!», получать ответ пользователя и выводить: «Все говорят “фраза, введённая пользователем”. А ты купи слона!» Затем программа получает новый ответ от пользователя и так до бесконечности.
!
Задачи:
С помощью бесконечного цикла и оператора break реализовать игру «Угадай число». Программа генерирует случайное число в диапазоне от 1 до 7 и говорит пользователю: «Угадай число от 1 до 7!». В бесконечном цикле программа считывает ответы пользователя и подсказывает ему «больше!» или «меньше!», а в случае правильного ответа цикл завершается, и выводятся сердечные поздравления с победой.
Доработать программу «Угадай число» так, чтобы она не заканчивалась, то есть, чтобы после угадывания одного числа, начиналось угадывание следующего. Увеличить диапазон с 7 до 15 и ввести ограничение на количество попыток (например, 3 попытки). Если пользователь не справился за 3 попытки, вывести «GAME OVER».
!
Домашнее задание
!
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.