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

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

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

  • 11 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

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