【问题标题】:Need Help in Python if..for..else Loop [duplicate]如果..for..else循环需要Python帮助[重复]
【发布时间】:2018-03-05 00:09:08
【问题描述】:

我是编程新手,发现了这个 if...for...else 循环,请帮助我理解它:

if(True):
    for i in range(0, 1):
        print i
    else:
        print 'x'

[用 Python 2.7 编写] 给出输出:

0
1

这似乎同时执行了 for 循环和 else 循环,但只允许 else 循环。为什么?这和普通的 if...else 循环有什么区别?

【问题讨论】:

标签: python python-2.7 for-loop for-else


【解决方案1】:

这是一个for - else 循环。它执行for 循环中的代码,如果它正常完成,则执行else 子句。但是,如果循环中有break,它将终止它而不执行else 子句。

您可以在此处阅读更多信息:http://book.pythontips.com/en/latest/for_-_else.html

【讨论】:

    猜你喜欢
    • 2016-11-30
    • 2012-06-10
    • 2011-04-20
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多