Python日记

学而不思则罔,思而不学则殆,学习Python容易弄错的地方:

1.python 在for循环中的else

#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range(2,10):
    if(i==5):
        print (i,end="")
else:
    print (i,end="")
结果:5 9
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range(2,10):
    if(i==5):
        print (i,end="")
        break
else:
    print (i,end="")
结果:5
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range(2,10):
    if(i==5):
        print (i,end="")
        break
    else:
        print (i,end="")
结果输出:2 3 4 5
第三种很容易理解属于if....else,第一种和第二种是Python语法中的for...else(也有while...else)语法,在循环体内没有break语句、没有return语句,或者没有异常出现,循环迭代完成之后便会执行else后面的语句。


猜你喜欢

转载自blog.csdn.net/Despredao/article/details/79756208
今日推荐