レッスン2 / 2問目

『ジェネレーター Practice1』

前回レッスンのジェネレーターの作成では、以下のように個別でyieldを記述し、ジェネレーターを生成しました。

  1. def a():
  2.     yield 1
  3.     yield 2
  4.     yield 3

しかし、通常は以下のようにfor文で記述します。

  1. def a():
  2. for i in range(1, 4)
  3.     yield i


練習問題

Lesson1

0~10を返すジェネレーターを生成してください。

Lesson2

ジェネレーターから、for文を用いて以下の内容を出力してください。

0 1 2 3 4 5 6 7 8 9 10

Last updated:2019/12/21

0
1
2
3
4
5
6
7
8
9
10
  1. # 問題1
  2. def a():
  3. for i in range(11):
  4. yield i
  5. # 問題2
  6. for i in a():
  7. print(i)
main.py
設定
g
n
i
d
a
o
L