X



Pythonのこのコード意味わかる?
■ このスレッドは過去ログ倉庫に格納されています
0001風吹けば名無し
垢版 |
2023/03/23(木) 14:53:55.65ID:750YRE6L0
def fib(n):
# n未満のフィボナッチ数列を全てprintします
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
fib(1000)

print()の意味教えて欲しいんやがわかるやつおる?
0002風吹けば名無し
垢版 |
2023/03/23(木) 14:54:28.20ID:B2bsCLLJ0
おいおいおいおい
0003風吹けば名無し
垢版 |
2023/03/23(木) 14:54:39.01ID:750YRE6L0
すまんコピペやからめっちゃ見にくいわ
0004風吹けば名無し
垢版 |
2023/03/23(木) 14:55:39.05ID:NE/TZ61S0
end引数は何も入れんと自動で改行するんや
改行せんようにしとるんやな
0005風吹けば名無し
垢版 |
2023/03/23(木) 14:55:59.67ID:H+U45z9A0
まずフィボナッチ数列でググれ
0006風吹けば名無し
垢版 |
2023/03/23(木) 14:56:22.64ID:CgPW+M2+0
ループ内で改行してないから抜けたときに改行しとるんやろ
0007風吹けば名無し
垢版 |
2023/03/23(木) 14:56:34.66ID:750YRE6L0
>>4
while抜けたあとのprint()の意味が知りたいんや
0009風吹けば名無し
垢版 |
2023/03/23(木) 14:57:18.37ID:H+U45z9A0
空っぽのprintは改行
0010風吹けば名無し
垢版 |
2023/03/23(木) 14:57:26.51ID:750YRE6L0
>>6
これっぽいなサンガツ
こういう端的に教えてくれるやつが頭ええんやろな
0011風吹けば名無し
垢版 |
2023/03/23(木) 14:57:26.82ID:ilbLCX4X0
pythonてタブがないとさっぱりわからんな
0012風吹けば名無し
垢版 |
2023/03/23(木) 14:58:19.56ID:dhrg5sbGa
今回は解決したけど、自分でそのprint文ありなしで、さっと実行して確かめてみるのが今後はええんちゃうか
0013風吹けば名無し
垢版 |
2023/03/23(木) 14:59:25.81ID:RPavLu/D0
うーん、わからん!w
0014風吹けば名無し
垢版 |
2023/03/23(木) 14:59:30.99ID:CgPW+M2+0
>>12
ターミナルからやってたら分かるけど、jupyterとかでやってたら分からなそう
0015風吹けば名無し
垢版 |
2023/03/23(木) 15:00:10.58ID:750YRE6L0
>>12
サイト上に実行結果として貼られてるやつは明らかに改行されてへんから意味わからんかったんや
0016風吹けば名無し
垢版 |
2023/03/23(木) 15:00:25.53ID:eaVeNPpm0
開業な
0017風吹けば名無し
垢版 |
2023/03/23(木) 15:00:44.13ID:750YRE6L0
>>14
こいつはワイの気持ち丸わかり民か?
0018風吹けば名無し
垢版 |
2023/03/23(木) 15:02:44.24ID:S+sVBj0T0
よく分からんけど改行用では
改行無かったら数字がスペース無しでみっしり出るぞ
0019風吹けば名無し
垢版 |
2023/03/23(木) 15:03:31.17ID:meDY9oOrM
>>18
end=' 'ってなってるからスペースは出る
最後に1回改行しないと次の出力が見にくくなるから改行してるだけだろう
0020風吹けば名無し
垢版 |
2023/03/23(木) 15:04:12.47ID:750YRE6L0
ちなみに実行結果は
codon run fib.py
# 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

やからな
縦に数字は並ばんよ
0022風吹けば名無し
垢版 |
2023/03/23(木) 15:05:47.80ID:meDY9oOrM
あーこれ専ブラによっては連続する半角スペースが詰められててインデントが崩壊してるんやね
■ このスレッドは過去ログ倉庫に格納されています