ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
14 ноября
53171 Топик полностью
bialix (07.03.2006 16:37, просмотров: 1) ответил ReAl на Какая разница? Всё равно или goto для выхода, или if/else и дополнительная проверка в while()
разница в том, что goto не обязательно, а код становится прямолинейнопонятным В сущности-то for это просто синтаксический сахар для связки while + if. Поэтому он просто уменьшает количество кода, который нужно писать, как и любой синтаксический сахар. А вот без while вы никогда не сможете сделать нечто более навороченное. Например, через превращение цикла for в цикл while я смог повторить питон структуру питонового-цикла с альтернативной концовкой:
for i in x:
    ... # code 1
    break
else:
    ... # code 2