返回介绍

第13章 while 和 for 循环

发布于 2024-01-29 22:24:16 字数 826 浏览 0 评论 0 收藏 0

在这一章中,我们将会遇到两个Python的主要循环结构:也就是不断重复动作的语句。首先是while语句,提供了编写通用循环的一种方法;而第二种是for语句,用它来遍历序列对象内的元素,并对每个元素运行一个代码块。

我们已经非正式地见过这两种循环,但在这里,我们介绍一些其他的有用的细节。此外,我们也会在这里研究一些在循环中不太常用的语句(例如,break和continue),并且会介绍循环中常用的一些内置函数(例如range、zip和map)。

尽管这里介绍的while和for语句是用来编写重复操作的主要语法,但Python中还是有其他的循环操作和概念。因此,下一章将继续介绍迭代,我们将介绍和Python的迭代协议(for循环用到的)以及列表解析(for循环的近亲)相关的概念。稍后的各章介绍了更加奇特的迭代工具,如生成器、filter和reduce。现在,让我们从最基础的内容学起。

while循环

while语句是Python语言中最通用的迭代结构。简而言之,只要顶端测试一直计算到真值,就会重复执行一个语句块(通常有缩进)。称为“循环”是因为控制权会持续返回到语句的开头部分,直到测试为假。当测试变为假时,控制权会传给while块后的语句。结果就是循环主体在顶端测试为真时会重复执行,而如果测试一开始就是假,主体就绝不会执行。

一般格式

while语句最完整的输写格式是:首行以及测试表达式、有一列或多列缩进语句的主体以及一个可选的else部分(控制权离开循环而又没有碰到break语句时会执行)。Python会一直计算开头的测试,然后执行循环主体内的语句,直到测试返回假值为止。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文