Code Fix

上級 › is と == の違い(小さい整数キャッシュで「たまたま動く」) › パターン5

is と == の違い(小さい整数キャッシュで「たまたま動く」)

isはオブジェクトの同一性、==は値の比較です。

 1  total1 = int("300") + int("0")
 2  total2 = int("300") + int("0")
 3  print(total1 ______ total2)
                    ^
出力: False期待: True (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

is と == の違い(小さい整数キャッシュで「たまたま動く」)

-5〜256の整数はキャッシュされ、isでもたまたま正しく動いてしまいます。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)