Сколько раз будет выполнен цикл
Перейти к содержимому

Сколько раз будет выполнен цикл

  • автор:

Задание 10 Параграф 3.5 ГДЗ Босова 8 класс (Информатика)

Загрузка.

*Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.

*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением

Похожие решебники
Популярные решебники 8 класс Все решебники

Happy English
Перышкин, Иванов
Мерзляк, Полонская, Якир
Баранова, Афанасьева, Михеева
Котова, Лискова, Брызгалина

Изображение учебника

§3.5. Программировани.

©Reshak.ru — сборник решебников для учеников старших и средних классов. Здесь можно найти решебники, ГДЗ, переводы текстов по школьной программе. Практически весь материал, собранный на сайте — авторский с подробными пояснениями профильными специалистами. Вы сможете скачать гдз, решебники, улучшить школьные оценки, повысить знания, получить намного больше свободного времени.

Главная задача сайта: помогать школьникам и родителям в решении домашнего задания. Кроме того, весь материал совершенствуется, добавляются новые сборники решений.

Сколько раз будет выполнен цикл и что будет выведено на печать?

Не вздумай платить «Зотикову» — который тебе ответил: https://otvet.mail.ru/profile/id14126244/ — ВОТ ЕГО ПОЧТА: ggzot@mail.ru или 19.40@mail.ru который тебе ответил, будет у тебя деньги выпрашивать за решения– кидает тут всех тупо на бабки! Сидит на даче безработный старпёр беззубый С НЕМЫТЫМИ САЛЬНЫМИ ВОЛОСАМИ и кидает студентов. Моего друга кинул на 320 руб – денег не вернул. У этого мошенника Зотикова – есть еще страницы http://otvet.mail.ru/profile/id85810161/answers/all/ и https://otvet.mail.ru/profile/id233013994/answers/all/ — ИХ УЖЕ ЗАБЛОКИРОВАЛИ ЗА МОШЕННИЧЕСТВО — он с трёх страниц кидает одновременно. Имя сменил только.

Похожие вопросы

Сколько раз будет выполнен цикл

Какие действия и сколько раз нужно повторить,
чтобы наполнить бассейн, вмещающий 30
ведер воды, перенося ведром воду из колодца?

Какое условие можно задать для окончания
цикла, если вместимость бассейна не известна?
Деятельность
Изучите данную программу.
k = 12
while k > 3 :
Сколько раз будет выполнен цикл, и что будет выведено на экран?
Как изменится ответ при k = 2?

Если заранее известно число повторений тела цикла, то, как правило, используется цикл со счетчиком. Общий вид этого вида цикла на Python выглядит следующим образом:

for параметр> in последовательность>:
for i in [1,2,3,4]:

Параметр цикла иногда называют счетчиком. Счетчик — это произвольная переменная, которая меняется автоматически во время выполнения цикла. Счетчик получает все

Программирование в «Эврике»

В цикле с условием while цикл выполняется, пока истинно задающее его условие. Поэтому этот цикл также иногда называют циклом «пока». Часто цикл while используется, когда невозможно заранее предсказать, сколько раз необходимо выполнить тело цикла. В повседневной жизни цикл while можно встретить в алгоритмах, вроде «Пока в пределах видимости есть машины, стоять на месте» или «Пока в ящике есть детали, достать деталь из ящика».

В следующей программе цикл while используется подобно циклу for для вывода на экран всех чисел от 1 до 10:

i=1 while i

В этой программе переменной i присваивается значение 1. Затем начинается цикл (ключевое слово while ) с проверяемым условием i

Как только проверяемое условие станет ложно (это произойдет, когда переменная i станет равна 11), цикл завершит работу и управление будет передано следующей инструкции после блока цикла. Поэтому после завершения цикла переменная i будет иметь значение 11.

В общем виде синтаксис цикла с условием в языке Питон такой:

while условие: инструкция 1 инструкция 2 . инструкция n 
  1. Условие, определяющее, будет ли выполняться тело цикла. Это условие записывается после слова while и может быть произвольным арифметическим выражением, в котором должен быть хотя бы один из операторов == , != , < , >, = и могут использоваться логические операторы and , or , not . После условия ставится двоеточие.
  2. Тело цикла, состоящее из одной или нескольких инструкций, записанных с отступом одинаковой величины.
  3. Инструкции, изменяющие значения переменных, входящих в проверяемое условие. В рассмотренном примере это инструкция i=i+1 . Если бы этой инструкции не было, то значение переменной i не менялось бы и проверяемое условие всегда было бы истинным, что привело бы к бесконечному циклу. Для прерывания работы программы, попавшей в бесконечный цикл, используется комбинация клавиш Ctrl+C .
n=input("Введите натуральное число") i=0 while 2**i

В этом примере переменная i внутри цикла увеличивается на 1, пока значение 2**i не превосходит n . После окончания цикла величина 2**i будет больше n , и соответствующее значение i будет напечатано на экране. Внутри цикла могут быть различные другие инструкции, в том числе инструкции if , while и for . В этом случае говорят о вложенных циклах, или об условной инструкции, вложенной в цикл. Тело вложенного цикла выделяется от цикла, в который оно вложено, большей величиной отступа. Рассмотрим два примера. В первом примере программа печатает на экран все натуральные делители данного натурального числа n . Для этого используется цикл, в котором переменная i меняется от 1 до n , а внутри цикла проверяется условие, и если остаток от деления n на i равен 0, то печатается значение i :

n=input("Введите число, для которого необходимо вывести делители") i=1 while i

В следующем примере на экран печатается таблица умножения всех однозначных чисел. Для этого организовано два цикла: в одном переменная i меняется от 1 до 9, внутри этого цикла (то есть при каждом новом значении i ) переменная j также меняется от 1 до 9. В блоке вложенного цикла на экран печатаются значения переменных i , j и их произведение:

i=1 while i for i in range(1,10): for j in range(1,10): print i, "*", j, " heading">Инструкции управления циклом 

В циклах while и for можно использовать две инструкции, управляющие циклом.

Инструкция break прерывает выполнение цикла. Управление передается на следующую инструкцию после тела цикла.

Инструкция continue прерывает текущую итерацию цикла. Все инструкции после инструкции continue до конца блока цикла пропускаются. В цикле for переменной, которая меняется в цикле, присваивается следующее значение из списка и цикл продолжает выполняться с новым значением переменной. В цикле while проверяется условие, заданное в цикле и если оно истинно, то цикл продолжает выполняться с начала блока цикла.

Например, допустим, что нам необходимо перебрать в цикле все натуральные числа, меньшие n и не делящиеся на 3. Для этого можно перебрать все числа, проверить их остаток от деления на 3, и если число делится на 3, выполнить инструкцию continue, которая пропустит оставшиеся до конца цикла инструкции и перейдет к следующему числу:

for in range(n): if i%3==0: continue print i # а далее выполняем прочие необходимые действия

Инструкции break и continue следует использовать только внутри условных инструкций. Безусловные инструкции break и continue , как правило, бессмысленны. Также в циклах while и for можно указать else -блок после основного блока цикла. else -блок в циклах выполняется один раз после завершения работы цикла, но только в случае, если цикл не был прерван инструкцией break . Поясним это на программе, которая по введенному целому числу n>1 определяет, является ли оно простым или составным.

n=input("Введите целое число, больше 1 ") # 1 Считали число n for d in range(2, n): # 2 d меняется от 2 до n-1 if n % d == 0: # 3 Проверка: n делится на d? print n, "имеет делитель", d # 4 break # 5 Завершаем цикл for else: # 6 Это else-блок цикла print n, "простое число" # 7

Поясним эту программу. После ввода с клавиатуры числа n в программе организовывается цикл по переменной d , принимающей значения от 2 до n-1 (строка 2). Далее в теле цикла проверяется, является ли d делителем n (строка 3). Если является делителем, то на экран выводится соответствующее сообщение (строка 4) и при помощи инструкции break завершается выполнение цикла (строка 5). После тела цикла for идет else -блок. То, что инструкция else (строка 6) относится к циклу for (строка 2), а не к инструкции if (строка 3), определяется по величине отступа перед инструкцией else : отступ перед ней такой же, как и перед инструкцией for . Поэтому если цикл не был прерван инструкцией break , то есть для числа n не будет найден нетривиальный делитель, то будет выполнен else -блок, то есть на экран будет напечатано сообщение о том, что n — простое число (строка 7).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *