关于 Python 的 is和 ==,解释一下下面程序的结果
707
等3人参与

题目描述

>>> a = 100
>>> b = 100
>>> a == b
True
>>> a is b
True
>>> c = 1000
>>> d = 1000
>>> c == d
True
>>> c is d
False

关键提炼

  1. is 和 == 的作用是什么?
  2. 它们有什么区别?
  3. 分别被用在什么样的场景下最合适?

Tips:Python 为了实现内存的有效利用,会对 [-5,256] 区间内的整数进行缓存,超出这个范围则不会缓存。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信