from math import sqrt
for n in range(99,80,-1):
root=sqrt(n)
if root==int(root):
print n
break
else:
print "didnt"
以这个代码为例,if语句在for循环中,而else应该跟if成对出现,却因为缩进的原因在for循环中只执行了一次。
想看看大家是怎么理解这哥语法的,以前都是用c和c++,对这个嵌套思维比较陌生,实在难以理解