Инструкция continue в Python
Помимо инструкции break
, завершающей
работу цикла, существует также инструкция
continue
, запускающая новую итерацию
цикла. Данная инструкция иногда может быть
полезна для упрощения кода.
Пусть у нас есть список lst
:
lst = [1, 2, 3, 4, 5]
Давайте выведем из него все элементы
кроме числа 3
. Для этого под блоком
с условием прописываем инструкцию continue
.
При этом функцию print
укажем
в первом блоке цикла:
for el in lst:
if el == 3:
continue
print(el) # выведет 1, 2, 4, 5
Дано множество:
tst = {'a', 'b', 'c', 'd', 'e'}
Выведите из него все элементы,
кроме символа 'd'
.
Дан список:
tst = [6, 3, -2, 8, -4, 9]
Выведите из него все элементы, кроме отрицательных.
Дан список:
tst = ['a', 'b', 'c', 'd', 'e']
Получите из него строку
'acde'
.