当前位置: 首页 > 面试题库 >

Python中的命名循环

芮建茗
2023-03-14
问题内容

我想知道Python中是否存在这样的循环命名系统。我曾多次遇到过确实需要for从内for循环跳出外循环的情况。通常,我通过将内部循环放在一个函数中解决此问题,该函数返回(其中包括)一个布尔值,该布尔值用作中断条件。但是标记中断的循环似乎要简单得多,如果python中存在这样的功能,我想尝试一下

有人知道吗?


问题答案:

有人建议在python
PEP3136中包含命名循环,但是在此不作解释。拒绝的主要原因是少数情况下,通过包含此构造可以提高代码的可读性。



 类似资料:
  • 问题内容: 如何使用循环命名变量?例如,如果我想让变量 double_1 = 2 , double_2 = 4 一直到 double_12 = 24 ,我该怎么写?我感觉会是这样的: 显然,这是行不通的,但是将循环号实现为变量名的正确语法是什么?我已经有一段时间没有编码了,但是我确实记得有一种方法可以做到这一点。 问题答案: 请改用字典。例如: 或者,如果您 绝对 必须 这样做 ,并且仅在完全了解

  • 1. 命名空间的定义 命名空间 (Namespace) 是从名称到值的映射,大部分的命名空间都是通过 Python 字典来实现的,它的键就是变量名,它的值是变量的值。 1.1 例子 一个包含 3 个变量的命名空间,如下图所示: 图: 定义了 3 个变量的命名空间 第一个变量 名为 a,值为 1 第二个变量 名为 b,值为 2 第三个变量 名为 c,值为 3 1.2 在同一个命名空间中,不允许重名

  • 问题内容: 我具有以下结构(省略了内容和属性): 由于容器内的内容取决于内部列表按钮的操作,因此我需要对其进行更新。当没有external时,上述方法有效。但是,如果有一个,它将失败并显示错误。 这似乎是由于then本身包含外部的行索引,例如。至于这个答案评论指出,这个索引ID是不是在视图树的服务器端表示可用。而是“行索引仅存在于客户端”。我必须承认,我不太了解此索引的完成方式以及服务器端可用的内

  • 问题内容: 考虑以下代码片段: 我期望创建一个具有以下两个功能的字典: 但看起来生成的两个函数完全相同: 我真的不明白为什么。你有什么建议吗 ? 问题答案: 你需要为创建的每个函数绑定。一种方法是将其作为具有默认值的参数传递: 现在,函数内部的使用了参数,即使它具有相同的名称,并且在创建函数时会评估该参数的默认值。为了帮助你看到以下内容: 请记住默认值是如何工作的,例如可变对象(如列表和字典)的工

  • 问题内容: 如果两个模块相互导入会怎样? 为了概括这个问题,Python中的循环导入又如何呢? 问题答案: 导入确实非常简单。只要记住以下几点: 和是可执行语句。它们在运行的程序到达该行时执行。 如果模块不在中,则导入将在中创建新的模块条目,然后在模块中执行代码。在执行完成之前,它不会将控制权返回给调用模块。 如果中确实存在一个模块,则无论导入是否完成执行,导入都会简单地返回该模块。这就是循环导入

  • 问题内容: 我以前从未听说过命名元组,并且我认为元素可以用数字(如在元组和列表中)或键(如字典中)进行索引。我从未想到它们可以同时被索引。 因此,我的问题是: 什么叫元组? 如何使用它们? 为什么/何时应该使用命名元组而不是普通元组? 为什么/何时应该使用普通元组而不是命名元组? 是否有某种“命名列表”(命名元组的可变版本)? 问题答案: 命名元组基本上是易于创建的轻量级对象类型。可以使用类对象变