Magic Number in Python
本问题已经有最佳答案,请猛点这里访问。
在以下代码中:
1 2 3 4 5 6 7 | magicnumber = 256 for n in range (500): if n is magicnumber: print ("the magic number is" , n) break else: print(n) |
循环中断为256,但如果将
因为你在用
作为实现细节,python为所有整数保留一个整数对象数组在-5到256之间,当您在该范围内创建一个int时,实际上只需返回对现有对象的引用。
所以256以上的整数仍然是
资料来源:https://docs.python.org/3/c-api/long.html c.pylong fromlong