指定された Python コードについて、期待した結果が得られない理由を見つけるのを手伝ってくれる人はいますか?
i=1
j="Hello"
k="World"
while i<101:
if i%15==0: # thanks for answers, this is an extra if which I forgot to remove
print j+k if i%15==0 else j if i%3==0 else k if i%5==0 else i
i+=1
私の期待:
1
2
Hello
4
World
Hello
7
.
14
HelloWorld
.
.
しかし、結果は次のとおりです。
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld