在Python中使用循环可以高效地自动执行和重复执行任务。但是有时, 可能会出现一种情况, 你想要完全退出循环, 跳过迭代或忽略该条件。这些可以通过循环控制语句来完成。循环控制语句从其正常顺序更改执行。当执行离开作用域时, 在该作用域中创建的所有自动对象都将被销毁。 Python支持以下控制语句。
- continue语句
- break语句
- pass语句
在本文中, 主要重点将放在continue语句。
continue语句
和break语句一样,Continue也是一个循环控制语句。continue语句与break语句相反,它不是终止循环,而是强制执行循环的下一个迭代。
顾名思义, continue语句会强制循环继续或执行下一个迭代。在循环中执行continue语句时, continue语句之后的循环内代码将被跳过, 并且循环的下一个迭代将开始。
语法如下:
continue
例子:
考虑当你需要编写一个打印从1到10而不是6的数字的程序时的情况。指定必须使用循环执行此操作, 并且只能使用一个循环。
下面是continue语句的用法。这里我们可以做的是从1到10运行一个循环,每次我们都要比较迭代器和6的值。如果它等于6,我们将使用continue语句继续下一次迭代而不打印任何内容,否则我们将打印该值。
以下是上述想法的实现:
# Python program to
# demonstrate continue
# statement
# loop from 1 to 10
for i in range ( 1 , 11 ):
# If i is equals to 6, # continue to next iteration
# without printing
if i = = 6 :
continue
else :
# otherwise print the value
# of i
print (i, end = " " )
输出如下:
1 2 3 4 5 7 8 9 10
continue语句可以与任何其他循环一起使用, 就像while的使用方式一样对于循环以上。
练习题:
给定数字n, 则打印三角形图案。我们只能使用一个循环。
Input: 7
Output:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
解:使用一个循环打印图案S2(使用Continue语句)
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
更多Python开发技术相关内容请参考:lsbin - IT开发技术:https://www.lsbin.com/
查看以下更多Python相关的内容: