Найти - Пользователи
Полная версия: Функция For
Начало » Центр помощи » Функция For
1
Владимир
Как ее остановить?

пробовал return break не работает
tobb
можно пример кода который не работает?
cookie-god
Попробуйтте raise StopIteration()
Vader
Нужно использовать не
return break
а
return
если нужно выйти из метода/функции, через несколько циклов или
break
если нужно выйти только из одно цикла
Владимир
Ну вот допустим.
for name_items, items in items.iteritems():
if name_items == other_name_items:
break
Это остановит весь цикл после условия? И не будет дальше проверять остальные items?
Vader
Да.
Только код ваш работать не будет из-за того что for name_items, items in items.iteritems()
Владимир
А если нужно вообще прекратить событие?
def hello():
for name_items, item in items.iteritems():
if name_items == other_name_items:
На данном этапе, вообще выключить выполнение hello()
Однако если не так, продолжить функцию.
Это и есть return ?
Vader
Да.
Владимир
Спасибо большое, за объяснение, и быстроту в особенности.
Если будут вопросы, буду обращаться :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB