如何使用for循环的else?

时间:2015-01-13 16:18:43

标签: python python-3.x control-flow

也许这是一个愚蠢的问题和一个愚蠢的错误,但我不能让这个控制流程工作。 这是我的简化代码:

for x in range(1,10):
    print(x)
    if x==2:
        print("working")
        break
else:
    print("stop")

这是shell的结果:

1
2
working

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:3)

您的程序按预期工作并指定。来自the official Python 3 documentation

  

在第一个套件中执行的break语句终止循环   不执行else子句的套件。