ГДЗ Информатика 6 класс. Учебник [Бондаренко А.А., Ластовецкий В.В., Пилипчук А.П., Шестопалов Е.А.] 2019
§ 21. Вложенные алгоритмические структуры повторения
Вопросы для самопроверки1. Какие виды циклов вы знаете? В каких случаях применяют каждый из этих циклов?
Цикл while (пока) будет повторяться, пока выполняется заданное условие - ее называют условием цикла. Она приобретает значение True или False.
Синтаксис цикла for: for х in range (start, stop, step) <тело цикла> обязательный отступ от левого края Переменная х является параметром (счетчиком) цикла. Встроенная функция range определяет, сколько раз будет повторен выполнения операторов тела цикла. Ключевое слово in предписывает Python поочередно предоставить переменной x все значения в диапазоне от start до stop-1 с шагом step. Операторы тела цикла записывают с отступлением.
Цикл называют вложенным, если он содержится в теле другого цикла (его также называют внутренним), а цикл, в котором он содержится, - внешним. Вложенные циклы организованы следующим образом: внутренний цикл полностью помещается в теле внешнего цикла.
2. В чем заключается правило вложения циклов?
Вложенные циклы организованы следующим образом: внутренний цикл полностью помещается в теле внешнего цикла. Здесь А - внешний цикл, В - внутренний.
При первой итерации (повторении) внешнего цикла вызывается внутренний, выполняется к своему завершению. После этого управление передается в тело внешнего цикла. При второй итерации внешнего цикла снова вызывается внутренний. И так будет продолжаться до тех пор, пока не завершится внешний цикл.
3. Проанализируйте циклическую конструкцию:
for i in range (1, 2):
for j in range (1, 3):
for k in range (1, 3):
print (i, j, k)
а) Назовите тело каждого цикла.
внешний цикл
for i in range (1, 2):
for j in range (1, 3):
for k in range (1, 3):
б) Сколько раз будет выполнен каждый цикл?
Восемь.
в) Какой результат будет выведен после выполнения программы?
Результат (i, j, k).