Курс 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. Python: Splat-оператор и splatty-splat
  2. Показ всплывающих окон Tkinter
  3. Измерение времени выполнения в Python
  4. *args и **kwargs в Python
  5. Декораторы в Python
  6. Переменные класса и экземпляра
  7. Частичное применение функций в Python
  8. Синхронизация потоков с time.sleep()
  9. Метод pop() списка
  10. Получение ID текущего процесса
  11. Сортировка элементов в Python
  12. Замер времени выполнения кода
  13. Создание объекта времени
  14. Нахождение отличий в списках
  15. Обработка исключений
  16. Сериализация данных в JSON с помощью json.dumps
  17. Измерение времени выполнения кода
  18. Методы list в Python
  19. Работа с argparse
  20. Блок else в Python
  21. Переменные в Python: сокращение гласных
  22. Работа с *args и **kwargs в Python
  23. Применение функции к списку
  24. Оптимизация сравнения в Python
  25. Установка и использование pyshorteners
  26. Форматирование строк в Python
  27. Defaultdict в Python
  28. Многострочные комментарии в Python
  29. lru_cache оптимизация функций
  30. Работа с атрибутом dict
  31. Экспорт функций в Python
  32. Применение функции к элементам списка
  33. Создание новых списков в Python
  34. Метод classmethod
  35. Метод enumerate() в Python
  36. Блок else в циклах.
  37. Метод join() для объединения элементов в строку.
  38. Python и Монти Пайтон
  39. Использование *args
  40. Логирование с Logzero
  41. Сложение матриц в NumPy
  42. Замыкания в Python

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