> Напиши генератор в Python, который бесконечно возвращает числа (Python)
Уровень: senior · Роль: qa · Категория: Технические вопросы
Компании: YADRO
Стек: Python
> Пример ответа
Вот пример генератора, который бесконечно возвращает целые числа, начиная с 0:
PYTHONdef infinite_counter():num = 0while True:yield numnum += 1
Использование:
PYTHONgen = infinite_counter()for i in range(10):print(next(gen)) # Выведет 0, 1, 2, ..., 9
Генератор использует ключевое слово yield, которое приостанавливает выполнение функции и возвращает текущее значение, а при следующем вызове next() продолжает с того же места. Благодаря while True цикл никогда не завершается, поэтому генератор может работать бесконечно. Для безопасного использования обычно добавляют условие остановки или ограничивают количество итераций, как в примере выше.
> Похожие задачи по qa
Какой язык предпочтителен для автоматизации тестирования: Python или Java?
Будет ли порядок сохранения ключей важен при работе со словарём в Python
Каким методом промиса получить результат первого выполненного запроса
Можно ли вложить XML в JSON и JSON в XML
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью