Курс Python → Блок else в Python

Блок else в Python выполняется только в том случае, если цикл не завершается оператором break. Это означает, что код в блоке else будет выполнен только в случае, если цикл завершился естественным образом, без досрочного выхода из него.

Для лучшего понимания работы блока else давайте рассмотрим пример. Предположим, у нас есть функция, которая считает сумму всех четных чисел в заданном списке. Мы можем использовать цикл for для прохода по каждому элементу списка и проверки его на четность. Если мы встречаем нечетное число, мы можем использовать оператор break, чтобы прервать выполнение цикла.


numbers = [2, 4, 6, 7, 8, 10]
sum_even = 0

for num in numbers:
    if num % 2 != 0:
        break
    sum_even += num
else:
    print("Сумма четных чисел:", sum_even)

В приведенном выше примере, если в списке numbers встречается число, которое не является четным (например, число 7), цикл завершится оператором break, и блок else не будет выполнен. Однако, если все числа в списке четные, то после окончания цикла будет выведено сообщение с суммой четных чисел.

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

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

Автор урока

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

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

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

  1. Измерение времени выполнения в Python
  2. Enum в Python: создание и использование перечислений
  3. Переопределение унарных операторов
  4. Операции с массивами в NumPy
  5. Работа с датой и временем в Python
  6. Равенство и идентичность в Python
  7. Функция __init__ в Python
  8. Извлечение аудио из видео
  9. Поиск наиболее частого элемента в списке
  10. Удаление ключа из словаря в Python
  11. Функции в Python
  12. Резервирование символов в Python
  13. Генерация случайных данных в NumPy
  14. Работа с JSON данными в Python
  15. Логирование в Python
  16. Оператор zip в Python
  17. Объединение словарей в Python
  18. Перевод двоичного кода в целое число
  19. Работа с часовыми поясами в Python.
  20. Генераторы в Python
  21. Поиск самого длинного слова в списке с использованием max()
  22. Определение наиболее частого элемента с помощью collections.Counter
  23. Методы обработки строк в Python
  24. Решение переменной Шредингера
  25. Проверка кортежей.
  26. Установка виртуального окружения Python
  27. Манипуляция формой массива в Numpy
  28. Операции с датами в Python
  29. Импорт модуля из другого каталога
  30. Codecademy в Telegram
  31. Копирование в Python
  32. Поиск наиболее частого элемента
  33. Цепные операции в Python
  34. Именованные аргументы в Python
  35. GitHub в Telegram: подписка на уведомления
  36. Активация Matplotlib в Jupyter
  37. Функция all() в Python
  38. Concrete Paths — метод .with_suffix()
  39. Освобождение памяти в Python
  40. Импорт объектов из модулей
  41. Конвертация коллекций в Python
  42. Переворот строки
  43. Поиск частого элемента
  44. Получение пути к текущему скрипту с помощью os
  45. Принципы Zen Python
  46. Списки в Python: синтаксис представления

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