Если вам удобнее использовать первый синтаксис, тогда вы можете использовать его без каких-либо проблем.
Однако позвольте мне объяснить различия между двумя кодами: Использование 'break' означает, что всякий раз, когда inp == 'done'
верно, то вы выйдете из текущего l oop и продолжите. Следовательно, использование else не является обязательным, поскольку оно либо достигает, либо не достигает того, что вы написали в своем операторе else, оно не может go как в операторе if, так и в операторе else.
В противном случае , вот и все, оба кода дадут вам одно и то же: D!