In the following code :
magicnumber = 256
for n in range (500):
if n is magicnumber:
print ("the magic number is " , n)
break
else:
print(n)
The loop breaks at 256, but if you set magicnumber
to 257, it doesn't. Why ?