在使用Python 3中的循环时如何使用break、continue和pass语句

这篇具有很好参考价值的文章主要介绍了在使用Python 3中的循环时如何使用break、continue和pass语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

在 Python 中使用 for 循环while 循环 可以让你以高效的方式自动化和重复任务。

但有时,外部因素可能会影响程序的运行方式。当发生这种情况时,你可能希望程序完全退出循环,跳过部分循环然后继续,或者忽略那个外部因素。你可以使用 breakcontinuepass 语句来执行这些操作。

先决条件

你应该已经安装了 Python 3,并在你的计算机或服务器上设置好了编程环境。如果你还没有设置好编程环境,你可以参考本地编程环境的安装和设置指南,或者适用于你的操作系统(Ubuntu、CentOS、Debian 等)的服务器编程环境的设置指南。

Break 语句

在 Python 中,break 语句为你提供了在外部条件触发时退出循环的机会。你会将 break 语句放在循环语句下的代码块中,通常是在条件 if 语句之后。

让我们看一个在 for 循环中使用 break 语句的示例:

number = 0

for number in range(10):
    if number == 5:
        break    # 在这里中断

    print('Number is ' + str(number))

print('Out of loop')

在这个小程序中,变量 number 被初始化为 0。然后 for 语句构建了一个循环,只要变量 number 小于 10。

for 循环内部,有一个 if 语句,它表明如果变量 number 等于整数 5,那么循环将中断。

在循环内部还有一个 print() 语句,它将在每次 for 循环迭代时执行,直到循环中断,因为它在 break 语句之后。

为了知道我们何时退出循环,我们在 for 循环之外包含了最后一个 print() 语句。

当我们运行这段代码时,输出将会是以下内容:

Number is 0
Number is 1
Number is 2
Number is 3
Number is 4
Out of loop

这表明一旦整数 number 被评估为等于 5,循环就会中断,因为程序被告知使用 break 语句这样做。

break 语句会导致程序跳出循环。

Continue 语句

continue 语句让你有选择地跳过循环的一部分,当外部条件触发时,但继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但程序将返回到循环的顶部。

continue 语句将在循环语句下的代码块中,通常是在条件 if 语句之后。

使用与上面“Break 语句”部分相同的 for 循环程序,我们将使用 continue 语句而不是 break 语句:

number = 0

for number in range(10):
    if number == 5:
        continue    # 在这里继续

    print('Number is ' + str(number))

print('Out of loop')

使用 continue 语句而不是 break 语句的区别在于,当变量 number 被评估为等于 5 时,我们的代码将继续执行。让我们来看一下输出:

Number is 0
Number is 1
Number is 2
Number is 3
Number is 4
Number is 6
Number is 7
Number is 8
Number is 9
Out of loop

这里,Number is 5 从未出现在输出中,但在那之后循环继续打印数字 6–10 的行,然后离开循环。

你可以使用 continue 语句来避免深度嵌套的条件代码,或者通过消除你想要拒绝的频繁出现的情况来优化循环。

continue 语句会导致程序跳过循环中出现的某些因素,然后继续执行循环的其余部分。

Pass 语句

当外部条件触发时,pass 语句允许你处理条件,而不会以任何方式影响循环;所有的代码将继续被读取,除非出现 break 或其他语句。

与其他语句一样,pass 语句将在循环语句下的代码块中,通常是在条件 if 语句之后。

使用与上面相同的代码块,让我们用 pass 语句替换 breakcontinue 语句:

number = 0

for number in range(10):
    if number == 5:
        pass    # 在这里跳过

    print('Number is ' + str(number))

print('Out of loop')

if 条件语句之后出现的 pass 语句告诉程序继续运行循环,并忽略变量 number 在其迭代过程中被评估为等于 5 的事实。

我们将运行程序并考虑输出:

Number is 0
Number is 1
Number is 2
Number is 3
Number is 4
Number is 5
Number is 6
Number is 7
Number is 8
Number is 9
Out of loop

通过在这个程序中使用 pass 语句,我们注意到程序运行的方式与如果程序中没有条件语句时完全相同。pass 语句告诉程序忽略那个条件,继续像平常一样运行程序。

pass 语句可以创建最小的类,或者在处理新代码并在算法级别上思考细节之前,作为占位符。

结论

Python 中的 breakcontinuepass 语句将允许你更有效地在你的代码中使用 for 循环和 while 循环。

要更多地使用 breakpass 语句,你可以参考我们的项目教程“如何使用 Python 3 和 Tweepy 库创建 Twitterbot”。文章来源地址https://www.toymoban.com/news/detail-820664.html

到了这里,关于在使用Python 3中的循环时如何使用break、continue和pass语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python中如何在多层循环中使用break/continue

    关于break/continue这两个在平常的使用过程中一直比较迷糊。好不容易理解了吧,过段时间不使用好像忘记了什么。这个问题也是很多初学者比较容易提及的问题。 先通过一个简单的单层循环来了解一下这两个的使用。 下面是执行以后的结果展示。 根据执行完成

    2024年02月02日
    浏览(35)
  • Python的流程控制语句,while循环和嵌套、for循环、break和continue、冒泡排序

    流程控制语句是用于控制程序的执行顺序的语句。在Python中,主要有while循环和嵌套、for循环、break和continue语句、冒泡排序等。 while循环和嵌套: while循环用于多次执行一段代码,直到条件不再满足为止。嵌套是将一个while循环放在另一个while循环内部,实现多层循环。 示例

    2024年01月18日
    浏览(83)
  • 第03章_流程控制语句(顺序结构,分支语句,循环语句,break,continue,Scanner,如何获取一个随机数)

    流程控制语句是用来控制程序中各 语句执行顺序 的语句,可以把语句组合成能 完成一定功能 的小逻辑模块。 程序设计中规定的 三种 流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据条件,选择性地执行某段代码。 有 if…els

    2024年01月22日
    浏览(43)
  • 【C语言趣味教程】(12) 循环语句Ⅱ:for 循环 | for 循环的嵌套 | for 的省略 | 死循环 for(;;) | 左闭右开写法 | for 语句中的 break 和 continue

        🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 引入:什么是 for 循环? for 循环 (For cycle) 是 C 语言中的一种循环语句,用于重复执行一段相同的或者类似的代码逻辑。 for 循环的为 for ,后面跟着括号,括号中有 3 个表达式,每个表达式用 ; 区隔开来: 📚 这 \\\"三

    2024年02月03日
    浏览(39)
  • 【C语言趣味教程】(11) 循环语句Ⅰ:while 循环 | 循环的类型 | 流程图基础 | 循环的定义 | 死循环 | while 循环嵌套 | break 语句 | continue 语句

        🔗 《C语言趣味教程》👈 猛戳订阅!!! \\\"我们先来思考一个富有哲学性的问题,人类的本质是什么?我们知道,人类的本质就是复读机!那复读机的本质又是什么?复读机的本质就是循环!本章的主题就是循环,我们来好好研究研究,还是和上一章一样,我们先介绍

    2024年02月03日
    浏览(43)
  • 深入解析 C 语言中的 for 循环、break 和 continue

    当您确切地知道要循环执行代码块的次数时,可以使用  for  循环而不是  while  循环 语句 1 在执行代码块之前执行(一次)。 语句 2 定义执行代码块的条件。 语句 3 在执行代码块后执行(每次)。 下面的示例将打印数字 0 到 4: 示例 示例解释 语句 1 在循环开始之前设置

    2024年02月04日
    浏览(32)
  • 【python基础】循环语句-break关键字

    break,其作用是在循环中的代码块遇到此,立刻跳出整个循环,执行循环外的下一条语句。 其在while和for循环中的作用示意图如下: 比如我们通过键盘输入单词,输出刚才的单词,编写程序如下所示: 我们发现当我们输入除了quit和break这两个单词之外,输出结果

    2024年02月08日
    浏览(27)
  • Shell脚本break和continue语句应用

    记录 :436 场景 : Shell脚本break和continue语句应用。在for、while循环中使用break和continue语句。 版本 :CentOS Linux release 7.9.2009。 1. break和continue语句 break语句用来结束循环语句,会跳出循环,不再执行循环语句。比如for循环、while循环等。 continue语句用来结束本次循环,直接跳到

    2024年02月06日
    浏览(55)
  • 【python基础】循环语句-continue关键字

    continue的作用是:用来告诉 Python 跳过当前循环代码块中的剩余语句,然后继续进行下一轮循环。 其在while循环和for循环中的作用示意图如下 我们通过示意图发现,其只是中断本次循环,本次循环中在continue后面的代码语句将不被执行,直接转向条件测试,测试通过执行

    2024年02月08日
    浏览(25)
  • C# Break 和 Continue 语句以及数组详解

    它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例: continue 语句在循环中发生特定条件时中断一次迭代,并继续进行下一次迭代。 以下示例跳过了值为 4 的情况: 示例 在 While 循环中使用 Break 和 Continue 您也可以在 while 循环

    2024年01月23日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包