Встречается на собеседованиях • сегодня
Можно ли использовать while для перебора коллекции
Да, можно, но это не лучшая практика в Python. while требует ручного управления индексом и проверки границ, что увеличивает риск ошибок.
Пример:
python
i = 0
lst = [1, 2, 3]
while i < len(lst):
print(lst[i])
i += 1Проблемы:
- Легко выйти за границы (
IndexError). - Менее читаемо, чем
for item in collection. - Требует дополнительных переменных (счетчик).
Когда использовать:
- Если нужен сложный контроль итерации (пропуск элементов, изменение коллекции в процессе).
- В низкоуровневых оптимизациях (редко).
Лучшая альтернатива:
python
for item in lst:
print(item)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы