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

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

Давайте рассмотрим пример. У нас есть список чисел [1, -2, 3, -4, 5]. Мы хотим найти сумму всех положительных чисел. Мы можем создать цикл for, который будет проходить по каждому элементу списка. Используя условный оператор if, мы проверим, является ли число положительным. Если число отрицательное, мы пропустим его, используя оператор 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 пропускает текущую итерацию цикла и переходит к следующей. Таким образом, отрицательные числа не учитываются при подсчете суммы. В результате на экран будет выведено сообщение с суммой только положительных чисел.

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

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

Автор урока

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

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

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

  1. Лямбда-функции в Python
  2. Monkey Patching в Python
  3. Генератор надежных паролей
  4. Разница между датами
  5. Передача неизвестных аргументов в Python.
  6. Чтение и запись TOML-конфигов
  7. Установка и использование pyshorteners
  8. Библиотека schedule: планировщик задач
  9. Работа с getopt
  10. Модуль inspect
  11. Запуск асинхронной корутины
  12. Генерация UUID в Python
  13. Работа со временем в Python
  14. Функции min(), max(), sum()
  15. Многопроцессорное программирование в Python
  16. Фильтрация списков с itertools
  17. Деление в Python
  18. Классы данных в Python
  19. Поиск наиболее частого элемента списке
  20. Получение имени функции с помощью inspect
  21. Переопределение метода __lshift__
  22. Форматирование строк в Python
  23. Функции высшего порядка в Python
  24. Роль object и type в Python
  25. Перевернуть список в Python
  26. Удаление пробелов методом translate()
  27. Объединение кортежей в Python
  28. Генераторы по генератору
  29. Сравнение неупорядоченных списков
  30. Работа с контекст-менеджером «with»
  31. Оператор += в Python
  32. Кортеж в Python: создание, доступ, изменение
  33. Работа с Enum в Python3.
  34. Вложенные функции в Python
  35. Операции с числами в Python
  36. Запуск файлового сервера
  37. Использование модуля __future__
  38. Метод __imod__ для Python
  39. Путь к интерпретатору Python
  40. Метод __ilshift__ для битового сдвига влево
  41. Импорт с альтернативным именем
  42. Анализ кода — Python
  43. Сортировка слиянием
  44. Метод index() в Python
  45. Создание .exe файла с pyinstaller
  46. Обработка ошибки IndexError
  47. Операторы увеличения и уменьшения переменной
  48. Сортировка в Python

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