Junior — Middle
91
Avez-vous déjà utilisé des générateurs dans vos projets?
Entreprises à qui on a demandé
ООО Авантелеком
Réponse de l'IA
sobes.tech IA
Да, генераторы в Python — это удобный способ создавать итераторы с помощью функции, которая использует ключевое слово yield. Они позволяют экономить память, так как значения генерируются по одному при необходимости, а не создаётся весь список сразу.
Пример генератора, который возвращает числа от 1 до n:
def count_up_to(n):
count = 1
while count <= n:
yield count
count += 1
for number in count_up_to(5):
print(number)
Генераторы полезны при работе с большими данными, потоками или когда нужно ленивое вычисление последовательности.