前提・実現したいこと
オライリー・ジャパンのpythonチュートリアルの書籍から
P.28の例題です。
フィボナッチ級数を任意の上限まで書き出す関数の作成です。
そこで、関数の定義で、最後にprint()の処理が何を指しているのかわかりません。
def fib(n):
a, b = 0, 1
while a < n:
print(a,end=' ')
a, b = b, a+b
** print()** ←この処理が何なのかが理解できません
fib(2000)
処理後----------------------------
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
末尾のprint()を削除した場合
処理後は『0』が追加されています。
def fib(n):
a, b = 0, 1
while a < n:
print(a,end=' ')
a, b = b, a+b
** print()** ←この処理が何なのかが理解できません
fib(2000)
処理後----------------------------
def fib(n):
a, b = 0, 1
while a < n:
print(a,end=' ')
a, b = b, a+b
fib(2000)
処理後----------------------------
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 0