Встречается на собеседованиях • сегодня

Как проитерироваться по списку с использованием while

Для итерации по списку с помощью while можно использовать индекс или метод pop(). Вот два основных способа:

  1. С использованием индекса:
python
lst = [1, 2, 3]
i = 0
while i < len(lst):
    print(lst[i])
    i += 1
  1. С использованием pop() (изменяет исходный список):
python
lst = [1, 2, 3]
while lst:
    print(lst.pop(0))

Ключевые моменты:

  • В первом случае список остаётся неизменным
  • Во втором случае список опустошается в процессе итерации
  • Важно не забывать увеличивать индекс (i += 1), иначе получится бесконечный цикл
  • Для большинства случаев лучше использовать for item in list, но while может быть полезен для более сложных условий выхода
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы