-
оператор continue заставляет программу пропускать последующие операторы в теле цикла и немедленно переходить к следующему шагу цикла.
continue пропускает остальные
операторы в теле цикла и начинает
новый цикл
break пропускает оставшуюся часть
цикла и передает управление
следующему за циклом оператору
В следующей программе, согласно диапазону range(1, 101), цикл должен быть повторен 100 раз. Однако после вывода на экран чисел от 0 до 10 программа завершается, так как при i == 10 программа выполняет оператор break, и цикл завершается.
for i
in range(1, 101) :
print (i, end = '\t')
if i == 10: break
Следующая программа, вычисляющая сумму всех нечетных чисел до 100, использует оператор continue, чтобы не учитывать четные числа:
s = 0
for i
in range(1, 101) :
if i % 2 == 0 : continue
s += i
print (s)
Вложенные циклы. При решении некоторых задач бывает удобно использовать внутри одного (внешнего) цикла другой (внутренний) цикл. При первом проходе внешний цикл запускает внутренний, который выполняется до конца, а затем управление снова передается телу внешнего цикла. При втором проходе внешний цикл снова взывает внутренний. Этот процесс продолжается до окончания выполнения внешнего цикла.
Задача. Используя вложенные циклы создайте таблицу умножения чисел от 1 до 9.