/* for...else 语句,当for循环正常结束后,才会执行else语句。 */ eg1: [root@localhost test1]# vim 11.py //ADD #!/usr/bin/python for i in xrange(10): print i else: print 'main end' [root@localhost test1]# python 11.py 0 1 2 3 4 5 6 7 8 9 main end [root@localhost test1]# vim 11.py //ADD #!/usr/bin/python for i in xrange(10): print i if i == 5: break else: print 'main end' /* 当 i遍历到5时,会退出循环。 这样else就不会执行。 */ [root@localhost test1]# python 11.py 0 1 2 3 4 5 [root@localhost test1]# vim 11.py //ADD #!/usr/bin/python for i in xrange(10): if i == 3: continue if i == 5: break print i else: print 'main end' /* 这里的 “continue” ,让 i == 3 不执行,然后再继续执行下面的循环 */ [root@localhost test1]# python 11.py 0 1 2 4 [root@localhost test1]# vim 11.py //add #!/usr/bin/python for i in xrange(10): if i == 3: continue elif i == 5: continue elif i == 6: pass print i else: print 'main end' /* elif --加多几个条件 pass --通过,不停止 */ [root@localhost test1]# python 11.py 0 1 2 4 6 7 8 9 main end