Тест · Информатика

Python: циклы

Отвечай кликом — после каждого вопроса пояснение. 10 вопросов, 4 варианта, 3–5 минут. Без таймеров и регистрации.

Отвечено 0 из 10 · Верно: 0
1/10
Какой цикл используют, когда заранее известно число повторений?
Пояснение. Цикл for перебирает элементы последовательности или заданного диапазона. Его часто используют для повторения действий известное число раз.
2/10
Какое значение напечатает программа после выполнения цикла? for i in range(3): print(i)
Пояснение. Функция range(3) создает последовательность 0, 1, 2. Правая граница диапазона в range не включается.
3/10
Какая команда досрочно завершает выполнение текущего цикла?
Пояснение. Команда break немедленно прекращает текущий цикл. Выполнение программы продолжается с первой команды после цикла.
4/10
Какое значение напечатает программа? x = 1 while x < 5: x = x + 2 print(x)
Пояснение. Переменная x получает значения 1, 3 и 5. При x равном 5 условие x < 5 становится ложным, поэтому цикл завершается.
5/10
Какое количество чисел перебирает цикл? for i in range(2, 8): print(i)
Пояснение. Диапазон range(2, 8) содержит числа 2, 3, 4, 5, 6 и 7. Всего цикл выполняется 6 раз.
6/10
Что напечатает программа? for i in range(5): if i == 2: continue print(i)
Пояснение. При i, равном 2, команда continue пропускает оставшуюся часть текущей итерации. Поэтому число 2 не выводится.
7/10
Сколько раз выполнится тело вложенного цикла? for i in range(3): for j in range(2): print(i, j)
Пояснение. Внешний цикл выполняется 3 раза, а внутренний для каждой итерации внешнего выполняется 2 раза. Общее число выполнений равно 3 умножить на 2, то есть 6.
8/10
Что произойдет при выполнении программы? x = 1 while x <= 3: print(x)
Пояснение. Значение x внутри цикла не изменяется и остается равным 1. Условие x <= 3 всегда истинно, поэтому цикл будет бесконечным.
9/10
Какой список получится после выполнения программы? a = [2, 4, 6] b = [] for x in a: b.append(x // 2)
Пояснение. Оператор // выполняет целочисленное деление. Для элементов списка получаются значения 2 // 2 = 1, 4 // 2 = 2 и 6 // 2 = 3.
10/10
Какое значение напечатает программа? s = 0 for i in range(1, 6): if i % 2 == 0: s = s + i print(s)
Пояснение. Условию делимости на 2 соответствуют числа 2 и 4. Их сумма равна 6, поэтому программа напечатает значение 6.
Разобрать тему перед пересдачей: разбор темы «Python: циклы» — примеры и типичные ошибки.
Важно. Тесты носят информационно-образовательный характер и не являются публичной офертой (ст. 437 ГК РФ) или аттестацией. Возможны неточности — сверяйтесь с официальными источниками (ФИПИ, учебники). Заметили ошибку — напишите нам.