python - 打破嵌套循环后如何停止所有代码
问题描述
为什么在循环中断后执行附加代码。我想停止代码并修改一些输入,但代码在中断后继续并给我一个错误。
if condition:
for i in range(n):
if another condition:
do_somthing
else:
flag = True
for i in range(n:
if condition:
do_something
else:
flag = True
while flag:
try:
print('Erorr')
break
except:
break
# if break, I don't want to execute the rest of the code
t = []
for i in range(0, n):
t.append(i)
解决方案
该break
语句终止包含它的循环(在本例中为 - try/except
。)
程序的控制流向紧跟在循环体之后的语句。
如果break
语句在嵌套循环内(在另一个循环内循环),则该break
语句将终止最内层循环。
推荐阅读
- python - 文本和条目宽度不相同 tkinter
- python - python `csv` 库。writerrows(['a', 'b']) 将 2 行放入 csv
- c - 试图在 C 编程中调用文本文件并将文本文件复制到我的新变量中
- database - MS Access:查找每月最常见的用户查询
- javascript - 访问导出默认值之外的数据字段 - Vue
- java - 如何将 MySQL 查询结果映射到 Java 对象?
- android - 我的应用程序不工作.. 它完成调试但它没有启动
- r - 将 Posixlt 应用于具有多种格式的列
- c# - ASP.NET MVC:当前登录的用户-对象引用未设置为对象的实例
- c - Getch() not reading input