也许这是一个愚蠢的问题和一个愚蠢的错误,但我不能让这个控制流程工作。 这是我的简化代码:
for x in range(1,10):
print(x)
if x==2:
print("working")
break
else:
print("stop")
这是shell的结果:
1
2
working
任何人都可以帮助我?
答案 0 :(得分:3)
您的程序按预期工作并指定。来自the official Python 3 documentation:
在第一个套件中执行的break语句终止循环 不执行else子句的套件。