在上一节的合集中,我们了解了Python跳转语句中的break语句的相关知识,本节我们将进一步了解一下Python跳转语句中的continue及Pass语句的相关知识。
1.continue语句
continue语句的作用没有break语句强大,它只能终止本次循环而提前进入到下一次循环中。
continue语句的语法比较简单,只需要在while或for语句中加入即可。
注:continnue语句一般与if语句搭配使用,表示在某种条件下,跳过当前循环剩余的语句,然后继续进行下一轮循环。如果使用嵌套循环,continue语句将只跳过最内层循环中的剩余语句。
在while语句中使用continue语句的形式如下:
while 条件表达式1 :
执行代码
if 条件表达式 2 :
continue
其中,条件表达式2用于判断何时调用continue语句跳出循环。
在for语句中使用continue语句的形式如下:
for 迭代变量 in 对象 :
if 条件表达式 :
continue
其中,条件表达式用于判断何时调用continue语句跳出循环。
例:几个好朋友一起玩逢七拍腿游戏,即从1开始依次数数,当数到尾数是7的数或7的倍数时,则不报出该数,而是拍一下腿。现我们利用编程,从1到99,假设每个人都没有数错,计算一共拍多少次腿。
total=99
for number in rang(1,100) :
if number % 7 ==0 :
continue
else :
string=str(number)
if string.endswith('7') :
continue
total-=1
print("从1数到99共拍腿",total,"次。")
2.Pass空语句
在Python中还有一个pass语句,表示空语句,它不做任何事情,一般起到占位作用。
例:在应用for循环输出1~10之间的偶数时,在不是偶数时,应用pass语句占个位置,方便以后对不是偶数的数进行处理。
for in in rang(1,10) :
if i % 2==0 :
print(i,end=' ')
else :
pass
花絮:
本期的Python的跳转语句中的continue及pass语句就分享到这里,下期我们将继续分享Python中数列的相关知识,感兴趣的朋友可以关注我。