python基础入门----break和continue语句

本文详细介绍了Python中break和continue语句的作用与用法,通过实例演示如何使用这两个语句来改变循环的流程,适用于希望深入理解Python循环控制机制的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:https://www.programiz.com/python-programming/break-continue

Python break and continue

In this article, you will learn to use break and continue statements to alter the flow of a loop.

Table of Contents

python break和continue语句

在这篇文章中,你将学习使用break和continue语句去改变一个循环流程。

表格内容


What is the use of break and continue in Python?

In Python, break and continue statements can alter the flow of a normal loop.

Loops iterate over a block of code until test expression is false, but sometimes we wish to terminate the current iteration or even the whole loop without checking test expression.

The break and continue statements are used in these cases.

什么时候使用break和continue?

 在python中,break和continue语句可以改变一个正常的循环。

循环遍历整个代码块直到测试表达式是错误,但是有时我们希望终止当前循环或甚至整个循环,在没有检查测试表达式时。

这个break和continue语句被使用在这种情况下。


Python break statement

The break statement terminates the loop containing it. Control of the program flows to the statement immediately after the body of the loop.

If break statement is inside a nested loop (loop inside another loop), break will terminate the innermost loop.

break语句

这个循环包含break终止循环,包含它他。语句立即控制后面主体循环程序流程。

如果break语句是在一个内嵌循环里面(循环包含另外一个循环),break将终止最里面循环。


Syntax of break

break语法

break

Flowchart of break

break流程图

Flowchart of break statement in Python

The working of break statement in for loop and while loop is shown below.

在for循环break语句的工作,while循环的工作显示在下面。

How break statement works in Python?

Example: Python break

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")

 

Output

s
t
r
The end

In this program, we iterate through the "string" sequence. We check if the letter is "i", upon which we break from the loop. Hence, we see in our output that all the letters up till"i" gets printed. After that, the loop terminates.

 例子:Python break

for val in "srting":
    if val == "i":
        break
    print(val)
print("The end")

 输出

s
r
t
The end

在是个程序,我们通过"string"序列遍历。我们检查,如果字母是"i", 我们中断循环。

因此,我们可以看着我们的输出,直到字母"i"之上被打印。后面这些,循环终止。


Python continue statement

The continue statement is used to skip the rest of the code inside a loop for the current iteration only. Loop does not terminate but continues on with the next iteration.

continue语句

这继续语句用于使用跳过对于当前遍历的循环里面剩余的代码。循环不终止,但是下一次循环继续。


Syntax of Continue

Continue语法

continue

Flowchart of continue 

continue流程图

Flowchart of continue statement in Python

The working of continue statement in for and while loop is shown below.

continue语句和while循环工作情况在下面展示。

How continue statement works in python

Example: Python continue

# Program to show the use of continue statement inside loops

for val in "string":
    if val == "i":
        continue
    print(val)

print("The end")

Output

s
t
r
n
g
The end

例子:python continue 

输出

tudou@ubuntu:~$ cat 1.py
for val in "srting":
    if val == "i":
        continue
    print(val)
print("The end")

tudou@ubuntu:~$ python3 1.py
s
r
t
n
g
The end

This program is same as the above example except the break statement has been replaced with continue.

We continue with the loop, if the string is "i", not executing the rest of the block. Hence, we see in our output that all the letters except "i" gets printed.

 这程序和上面的例子一样,除了break语句换成了continue语句。

我们继续循环,如果字符串是"i",剩余的模块不执行。因此,我们可以看到,我们的字母除了''i''都输出了。


Check out these examples to learn more:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值