Документ Microsoft Word. Если мы введём в программу отрывок стихотворения то получим следующую картину
Скачать 194.02 Kb.
|
Иногда возникает необходимость выйти из цикла, раньше, чем завершится запланированное количество его повторений. Для этого применяется ключевое слово break. Давайте напишем программу, которая считает количество гласных во вводимых строках, а строки можно вводить до тех пор, пока не будет введена строка "Конец". Программа будет полезна поэтам, которые хотят посчитать количество слогов(гласных букв) в своем произведении. Стихи с правильным размером обычно имеют одинаковое количество гласных в рифмующихся строках. Цикл сделаем бесконечным, поставив условие, которое всегда выполняется (True). Реализуем выход из цикла с помощью break в случае если введенное слово=="Конец" или "конец". В данной программе пользователь по очереди вводит строки стихотворения, и после ввода каждой строки нажимает Enter. Очередная строка попадаает в переменную s. В цикле for x in s по очереди перебираются все буквы данной строчки, и условием if(x in 'аеёиоуыэюя') определяется гласные ли они. Если условие выполняется и какая-то из букв в строке гласная, то увеличваем счётчик - добавляем 1 к переменной k. Если мы введём в программу отрывок стихотворения то получим следующую картину: Белеет парус одинокий 9 В тумане моря голубом 8 Что ищет он в стране далёкой 9 Что бросил он в краю родном? 8 Конец Как видим, в стихотворении есть симметрия 9-8-9-8, значит размер у стиха правильный. Если вы, или ваши знакомые пишут стихи, можете проверить их с помощью нашей программы. В данной программе мы сделали выход из цикла с помощью команды break, которая даётся если введено слово 'Конец'. То есть, если у вас есть какой-либо цикл, и вам нужно выйти из него раньше, чем он пройдет все свои обороты (итерации), команда break позволяет выйти из цикла раньше времени. Поздравляю, мы написали первую реально полезную для кого-то программу. |