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

原文链接: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:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值