ПочатиПочніть безкоштовно

Створіть власні вирази-генератори

Ви вже знайомі з генераторами та виразами-генераторами, а також з їхньою відмінністю від спискових включень. У цій вправі ви потренуєтеся створювати вирази-генератори самостійно.

Пам'ятайте: вирази-генератори фактично мають ту саму синтаксичну форму, що й спискові включення, лише замість квадратних дужок [] використовуються круглі дужки () — тож усе виглядатиме знайомо! До того ж, якщо ви колись ітерувалися словником через .items() або користувалися функцією range(), то вже стикалися з генераторами й користувалися ними, навіть не підозрюючи про це! Коли ви застосовуєте ці функції, Python непомітно для вас створює генератори у фоновому режимі.

Тепер почнімо з простого: створимо об'єкт-генератор, який виробляє числові значення.

Ця вправа є частиною курсу

Набір інструментів Python

Переглянути курс

Інструкції до вправи

  • Створіть об'єкт-генератор, який повертатиме значення від 0 до 30. Присвойте результат змінній result і використайте num як ітераційну змінну у виразі-генераторі.
  • Виведіть перші 5 значень, коректно використавши next() усередині print().
  • Виведіть решту значень, використавши цикл for для ітерації об'єктом-генератором.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create generator object: result
result = ____

# Print the first 5 values
print(____)
print(____)
print(____)
print(____)
print(____)

# Print the rest of the values
for value in ____:
    print(value)
Редагувати та запускати код