上級 › is と == の違い(小さい整数キャッシュで「たまたま動く」) › パターン3
is と == の違い(小さい整数キャッシュで「たまたま動く」)
isはオブジェクトの同一性、==は値の比較です。
1 x = int("-10") 2 y = int("-10") 3 print(x ______ y) ^
出力: False期待: True (エラーにはなりません)
空欄を埋めて実行を通す
キャッシュ範囲は-5からです。それより小さい負の値でも同じくisはFalseになります。値の比較には常に==を使います。
次の問題