1. Learn
  2. /
  3. Курси
  4. /
  5. Набір інструментів Python

Connected

вправа

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

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

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

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

Інструкції

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