Sobes.tech
Junior — Middle
93

Μπορείς να δώσεις ένα παράδειγμα χρήσης του τυπικού γεννήτορα από τις ενσωματωμένες δυνατότητες της Python;

Εταιρείες όπου ρωτήθηκαν
Криптонит

Απάντηση από AI

sobes.tech AI

В Python стандартный генератор — это функция, которая использует ключевое слово yield для поэтапной генерации значений без создания полного списка в памяти.

Пример простого генератора, который возвращает числа от 0 до n-1:

def count_up_to(n):
    count = 0
    while count < n:
        yield count
        count += 1

for number in count_up_to(5):
    print(number)

Вывод:

0
1
2
3
4

Такой подход эффективен при работе с большими объемами данных, так как значения генерируются по мере необходимости.