Ответ 1
В PEP 315 было предложено, но оно не было реализовано, потому что никто не придумал синтаксис, более понятный, чем while True
с внутренним if-break
.
Есть ли веская причина, почему в python нет инструкции по управлению потоком?
Почему люди должны писать явно while
и break
?
В PEP 315 было предложено, но оно не было реализовано, потому что никто не придумал синтаксис, более понятный, чем while True
с внутренним if-break
.
Потому что тогда у вас есть два способа сделать что-то.
Python добавляет функции только тогда, когда они значительно упрощают некоторый код.
while True:
...
if not cond: break
не менее прост, чем цикл do-while, для которого в любом случае нет очевидного естественного синтаксиса python.
do:
...
while cond
(выглядит странно)
или это?
do:
...
while cond
(Время выглядит как регулярное выражение while)