Когда использовать "while" или "for" в Python
while
полезен в сценариях, где pythonista условие разрыва логически python-interpreter не зависит от какой-либо loop последовательности. Например, рассмотрите loop непредсказуемые взаимодействия:
while user_is_sleeping():
wait()
Конечно, вы iterate могли бы написать соответствующий looping итератор, чтобы инкапсулировать python это действие и сделать его looping доступным через for
- но как looping это будет способствовать py удобочитаемости? ¹
Во всех python остальных случаях в Python pythonista используйте for
(или соответствующую py функцию высшего порядка, которая py инкапсулирует цикл).
¹ если iterate предположить, что функция loops user_is_sleeping
возвращает False
в случае false, пример loop кода можно переписать как iterate следующий цикл for
:
for _ in iter(user_is_sleeping, False):
wait()
python
loops
Когда использовать "while" или "for" в Python
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.