Форум сайта python.su
0
Добрый день.
Задача организовать выполнение какого либо действия в цикле (прием запроса -> выдача результата)
import sys def func_to_do_smth(): print(' I did smth') while True: inquiry = input('Ваш запрос. Для выхода наберите exit \n') if inquiry == 'exit': break # sys.exit() else: func_to_do_smth()
Офлайн
568
SomethingButNotNickName
Покажите страницы документации, которые вы читали по тому и другому вариантам.
Офлайн
0
FishHookВозможно, модератору стоило привести ссылку на инфу если самому не хочется объяснять?
SomethingButNotNickNameПокажите страницы документации, которые вы читали по тому и другому вариантам.
Офлайн
294
SomethingButNotNickNamebreak просто прерывает текущий цикл (for или while) если цикл работает в цикле, то вышестоящий цикл продолжает работать.
В чем разница?
SomethingButNotNickNameГоловой.
Чем лучше пользоваться?
[code python][/code]
Отредактировано PEHDOM (Янв. 11, 2018 14:06:32)
Офлайн
857
SomethingButNotNickNameЛучше пользоваться break или порождать специальное исключение, потому что твой код может быть вставлен в середину другой программы или просто вызван там, но при этом там не нужно будет выходить из программы, а при наличии sys.exit() он выйдет.
В чем разница? Чем лучше пользоваться?
Офлайн
568
SomethingButNotNickNameВозможно в следующий раз я тебя забаню за тупость.
Возможно, модератору стоило привести ссылку на инфу если самому не хочется объяснять?
Офлайн