5.7Python continue 语句
Posted by 撒得一地 on 2016年4月6日 in python教程
continue语句比break语句用得要少得多。它会让当前的迭代结束,“跳"到下一轮循环的开始。它最基本的意思是“跳过剩余的循环体,但是不结束循环”。当循环体很大而且很复杂的时候,这会很有用。
简单的说,continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
Python 语言 continue 语句语法格式如下:
continue
continue语句工作原理
接着python continue语句作用来讲,在开始下一次迭代之前,如果是条件性的while循环,会验证下条件表达式,而如果是迭代的for循环,就会看看是否还有元素可以进行迭代。只有满足条件了,才会开始下一次程序的执行(下一次迭代)。continue语句在下一次循环前先决条件不能被满足时,整体循环会结束。
实例(win平台下),循环输出1到5之间的数,但不输出3:
>>> x = 1 >>> while x<=5: ... if x==3 : ... x += 1 ... continue ... print(x) ... x += 1 ... 1 2 4 5
实例(Linux平台下):
#!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', letter var = 10 # 第二个实例 while var > 0: var = var -1 if var == 5: continue print '当前变量值 :', var print "Good bye!"
以上实例执行结果:
当前字母 : P 当前字母 : y 当前字母 : t 当前字母 : o 当前字母 : n 当前变量值 : 9 当前变量值 : 8 当前变量值 : 7 当前变量值 : 6 当前变量值 : 4 当前变量值 : 3 当前变量值 : 2 当前变量值 : 1 当前变量值 : 0 Good bye!