Share This
Связаться со мной
Крути в низ
Categories
//Применение блока else в цикле for (или while) в Python

Применение блока else в цикле for (или while) в Python

15.06.2021Category : Python

В Python циклы for и while могут содержать блок else, который выполнится, только если цикл завершится без применения break.

Рассмотрим это на примере функции, ищущей иголку (needle) в стоге сена (haystack).

def contains(haystack, needle):     """     Выбрасывает ValueError, если `needle` нет в `haystack`.     """     for item in haystack:         if item == needle:             break     else:         # Блок `else` здесь запускается, только если          # цикл доходит до конца без участия оператора `break`.         raise ValueError('Needle not found')   >>> contains([23, 'needle', 0xbadc0ffee], 'needle') None  >>> contains([23, 42, 0xbadc0ffee], 'needle') ValueError: "Needle not found"

primenenie bloka else v cikle for ili while v python a306884 - Применение блока else в цикле for (или while) в Python

Хотите решать больше задач по Python

Подписывайтесь на нас в Телеграм

Подписаться ×

  • 8 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close