Курс 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
  2. CLI-инструмент howdoi
  3. Основные функции и модули Python
  4. Progress с библиотекой tqdm
  5. Курс Data Scientist в медицине
  6. Переопределение метода __or__()
  7. Создание словарей с defaultdict
  8. Создание тестовых данных с Faker
  9. Функция product() из itertools
  10. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  11. Конвертация изображений в PDF
  12. Создание класса очереди
  13. Декораторы в Python
  14. Генерация случайных чисел в Python
  15. Бесконечные списки в Python
  16. PEP-401: оператор
  17. Метод setdefault() в Python
  18. Циклы for в Python
  19. Парсинг веб-страниц с Beautiful Soup
  20. Метод ne для сравнения объектов
  21. Получение ID процесса
  22. Анонимные функции Lambda
  23. Блок else в циклах.
  24. Создание треугольника Паскаля
  25. Метод rsub для пользовательских чисел
  26. Тестирование функции сложения
  27. Возвращение нескольких значений
  28. Обработка ошибок в JSON данных
  29. Возврат нескольких значений
  30. Принципы LSP и ISP в Python
  31. Автоматизация действий с Pyautogui
  32. Магические методы в Python
  33. Цикл while в Python
  34. Переменные в Python
  35. Рациональные числа в Python
  36. Генераторы в Python
  37. Атрибуты класса и экземпляра
  38. Получение локальных переменных в Python
  39. Сравнение строк в Python
  40. Избегайте изменяемых аргументов
  41. Многострочные строки в Python
  42. Проверка окончания строки с помощью str.endswith()
  43. Моржовый оператор в Python 3.8
  44. Проблемы с dict в Python
  45. Создание копии итератора
  46. Операции с датами в Python
  47. Вычисление натурального логарифма в NumPy

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