Python 中的跳转语句 - break 语句17 Mar 2025 | 4 分钟阅读 循环非常有帮助,节省时间,同时效率也很高。如果我们想自动化和重复一项任务,使用循环是我们的首选。但是,有时我们会遇到这样的情况:
为了控制这种情况,我们在 Python 中可以使用跳转语句。 之所以这样称呼,是因为如果我们使用这些语句,程序的控制将无条件地跳转到代码中其他地方的另一条语句。 这些语句是:
在本文中,我们将重点介绍第一个跳转语句 - break 定义 break 语句是 Python 中用于在某个外部条件为真时终止循环的循环控制语句。
语法 流程图 ![]() 如果进入循环的测试表达式或条件为真,我们就进入循环。在循环内,如果编译器遇到 break 语句,循环的执行就会终止。 将执行循环之后的后续语句,否则将执行循环的剩余部分。 break 语句在 for 和 while 循环中的工作原理 ![]() 要点
示例情景 假设您需要计算用户输入的数字的总和,如果用户输入一个负数,则计算必须停止,并且应该打印到最后一个数字为止的总和。如果用户想在达到最大限制之前停止计算数字,他可以输入负数。 输出 Enter a number: 1 Enter a number: 2 Enter a number: 3 Enter a number: 4 Enter a number: 5 Enter a number: 6 Enter a number: 7 Enter a number: 8 Enter a number: 9 Enter a number: -9 The sum of the 9 numbers you gave: 45 理解 此程序旨在查找用户输入的正数总和,最大限制为 100。在循环内,我们检查用户输入的数字是否大于 0。如果不是,则执行 break 语句,终止循环,并执行下一条语句,即 print 语句。否则,我们将该数字加到总和中。 您可能会问 如果用户想输入更多数字来计算总和,而负数只是一个拼写错误,我们需要跳过负数怎么办?对于这类应用,我们有'continue' 语句。 示例程序 输出 Enter the number you want to search: 56 That is a match The item 56 is found in the index 1 输出 Enter the number you want to search: 34 The element 34 is found at 0 index 输出 Found it 1 Found it 2 Found it 5 Found it 6 理解 我们试图打印列表中不包含 3 的元组的值。在外层循环中,我们遍历列表中的元组,在内层循环中,我们遍历元组中的值。当检查第一个元组时,未找到 3。因此,打印元素。在下一个元组中,找到了 3。它遇到了循环中整个第二元组的 break 语句。结果,内层循环终止,外层循环迭代到下一个迭代,处理第三个元组。 带标签的 Break 语句 顾名思义,带标签的 break 语句将附带一个标签,指示要打破什么。 我们可以使用带标签的 break 来打破外层循环,而不仅仅是内层循环。但是,Python 语言中没有此功能。 其他流行的编程语言使用此机制,但 Python 不允许。 向 Python 社区提出了一个 PEP,要求在该语言中添加带标签的 break 语句,但被拒绝,理由是它增加了代码和语言的不必要复杂性。 如果我们想在 Python 中使用此带标签的 break 语句的功能,我们可以将整个代码移到一个函数中并返回该值。 |
在本教程中,我们将编写 Python 程序来打印给定矩阵的对角线元素。这是一个常见的程序,可能会在技术面试中被问到。给出一个二维矩阵;我们需要打印主对角线和副对角线。输入:1 2 3 4 4...
5 分钟阅读
Python 是一种“面向对象编程语言”。此语句表示大多数代码都是在特殊构造(称为类)的帮助下实现的。程序员利用类将相关事物放在一起。我们可以借助关键字来完成此操作...
阅读 3 分钟
像 Python 这样的编程语言提供了不同的选项来开发 GUI,即图形用户界面。在所有 GUI 方法中,Tkinter 是最常用的。在接下来的教程中,我们将学习创建简单的复合利息 GUI 计算器的方法……
18 分钟阅读
在此问题中,我们将给定一个包含“(" 和 ")" 的字符串表达式。括号可能不以使表达式平衡的方式放置。我们需要反转括号以使表达式平衡。最后,我们必须返回...
阅读 4 分钟
Playfair 密码是一种多字母替换密码,由查尔斯·惠斯通爵士于 1854 年发明。它使用 5x5 的字母网格(通常称为密钥方块)进行加密和解密。密钥方块由一个关键字构建,其中关键字...
阅读 6 分钟
在本教程中,我们将讨论类型提示概念,这有助于提高代码的可读性并增强代码结构。我们将讨论一些类型提示技巧,这些技巧将使 Python 程序更具可读性。众所周知,Python 是一种动态类型编程语言……
阅读9分钟
?在本教程中,我们将看到如何编写代码来打印 Python 错误层次结构。但在开始之前,我们应该首先了解异常到底是什么?异常是指即使我们的代码在语法上是正确的也可能发生的错误。这些不是...
阅读 2 分钟
引言 在编写 Python 代码时,有时您可能需要暂停程序的执行一段时间。这时 sleep() 函数就派上用场了。sleep() 方法会将当前线程的执行暂停(等待)指定的持续时间。Python...
阅读 6 分钟
严肃的软件开发需要性能优化。在优化应用程序性能时,我们无法回避性能分析器。性能分析器通过监控生产服务器或跟踪方法调用的频率和持续时间来进行全方位的分析。以下教程将介绍使用Python的基础知识...
阅读 17 分钟
在本教程中,我们将开发 Python 脚本来查找已安装的 Windows 应用程序并将它们连接到 GUI 应用程序。Winapps 模块用于管理 Windows 中已安装的程序。在终端中运行以下命令将帮助您在系统中安装该模块:pip...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India