Code Fix

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

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

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

 1  x = int("-10")
 2  y = int("-10")
 3  print(x ______ y)
               ^
出力: False期待: True (エラーにはなりません)

空欄を埋めて実行を通す

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

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

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

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

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