number=26
for n in range(101):
if n is number:
print(n, "This is the magic number")
break
else:
print(n)
上記のコードは完全に実行されますが、以下のように変数と範囲を変更すると正しく動作しません。一般的にPython forループの範囲を変更するコードを変更する
number=260
for n in range(300):
if n is number:
print(n, "This is the magic number")
break
else:
print(n)
これは特に優れた複製ではありません。それはなぜ2番目が失敗するのか説明しますが、なぜ最初のものが失敗したのか説明しません。 – chepner