Программирование на Python. Цикл WHILE

  • pptx
  • 04.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 9. Программирование на Python. Цикл WHILE.pptx

Цикл WHILE (цикл с предусловием)

Программирование на Python

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».

!

Домашнее задание
Написать программы:
С помощью цикла while вывести повторяющуюся строчку из любой песни 25 раз.
Написать программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B.
Дано целое число N (>0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой.
** Напишите программу, которая бы «подбрасывала» условную монету 100 раз и сообщала, сколько раз выпал орел, а сколько — решка.

!