python自学

关于for,is 和 ==

2018-04-25  本文已影响3人  两分与桥

看到一个小程序,很容易犯错的地方,pycharm 都提示出错了,但是最后是没问题的

i = 0 #这句不管存不存在,代码执行结果都是一样的,想想为什么
for i in range(10):
    print(i)

print('\nend , i = ', i)

最后打印的是这个,i = 9

0   1   2   3   4   5   6   7   8   9   
end , i =  9

is 方法是检测 id 是否相等,也就是内存地址是否相等,== 表示的是检测两个对象的值是否相等, 可以参考在微信上找到的一篇文章,写的十分清楚。
地址:https://mp.weixin.qq.com/s/0LO7W5KcIVleMallvDLQbw

上一篇下一篇

猜你喜欢

热点阅读