Pythonのこのコード意味わかる?
■ このスレッドは過去ログ倉庫に格納されています
def fib(n): # n未満のフィボナッチ数列を全てprintします a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() fib(1000) print()の意味教えて欲しいんやがわかるやつおる? end引数は何も入れんと自動で改行するんや 改行せんようにしとるんやな ループ内で改行してないから抜けたときに改行しとるんやろ >>4 while抜けたあとのprint()の意味が知りたいんや >>6 これっぽいなサンガツ こういう端的に教えてくれるやつが頭ええんやろな 今回は解決したけど、自分でそのprint文ありなしで、さっと実行して確かめてみるのが今後はええんちゃうか >>12 ターミナルからやってたら分かるけど、jupyterとかでやってたら分からなそう >>12 サイト上に実行結果として貼られてるやつは明らかに改行されてへんから意味わからんかったんや よく分からんけど改行用では 改行無かったら数字がスペース無しでみっしり出るぞ >>18 end=' 'ってなってるからスペースは出る 最後に1回改行しないと次の出力が見にくくなるから改行してるだけだろう ちなみに実行結果は codon run fib.py # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 やからな 縦に数字は並ばんよ あーこれ専ブラによっては連続する半角スペースが詰められててインデントが崩壊してるんやね ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる