Курс Python → Оператор continue в Python

Оператор continue в Python используется для пропуска выполнения текущей итерации цикла и перехода к следующей итерации. Это может быть полезно, когда необходимо пропустить выполнение определенного блока кода в цикле при выполнении определенного условия.

Для примера, давайте рассмотрим задачу по нахождению суммы положительных чисел в списке. Мы можем использовать цикл for для итерации по элементам списка и проверять каждый элемент на положительность. Если элемент отрицателен, мы можем использовать оператор continue для пропуска выполнения кода, который вычисляет сумму.


numbers = [1, -2, 3, -4, 5]
sum_positive = 0

for num in numbers:
    if num <= 0:
        continue
    sum_positive += num

print("Сумма положительных чисел:", sum_positive)

В данном примере, если число отрицательное или равно нулю, оператор continue пропускает инструкцию sum_positive += num, и программа переходит к следующей итерации цикла. Таким образом, в итоге мы получаем сумму только положительных чисел в списке.

Использование оператора continue помогает сделать код более эффективным и понятным, так как избегает лишних вычислений или операций в цикле. Это позволяет улучшить читаемость кода и сделать его более лаконичным.

Таким образом, оператор continue является полезным инструментом в Python для управления выполнением циклов и условий, позволяя более гибко управлять потоком программы и пропускать определенные части кода при необходимости.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Модуль antigravity: генерация координат
  2. Генераторы в Python
  3. Переопределение метода delitem в Python
  4. Проверка на палиндром
  5. Генераторы в Python
  6. Операторы Splat и splatty-splat
  7. Управление пакетами с pip
  8. Разбиение текста в Python
  9. Методы __repr__ и __str__ в Python
  10. Регулярные выражения в Python
  11. Протокол управления контекстом
  12. Названия переменных
  13. Метод Enumerate() для списков
  14. Метод lt для сортировки объектов
  15. Перемешивание списка с shuffle()
  16. Сравнение объектов в Python
  17. Codecademy в Telegram
  18. Кортеж в Python: создание и использование
  19. Операторы += в Python
  20. Оператор @ для умножения матриц
  21. Транспонирование 2D-массива с помощью zip
  22. Работа с OpenCV
  23. Роль ключевого слова self
  24. Расчет времени выполнения программы
  25. Метод join() для объединения элементов строки
  26. Создание словаря через dict comprehension
  27. Замер времени выполнения кода
  28. Возврат нескольких значений
  29. Добавление элементов в список: append() vs extend()
  30. Генераторы списков в Python
  31. Инверсия списка/строки в Python
  32. ChainMap избыточные ключи
  33. Структура данных deque в Python
  34. Поиск индексов в списке
  35. Резервирование символов в Python
  36. Проверка ввода с помощью isdigit
  37. Получение имени функции с помощью inspect
  38. Логирование с Logzero
  39. Ключевое слово global в Python
  40. Работа с модулем bisect
  41. Очистка списка от False, None, 0, «»
  42. Переименование файлов в Python
  43. Конкатенация строк в Python

Marketello читают маркетологи из крутых компаний