【发布时间】: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 循环有什么区别?
【问题讨论】:
-
有一个
if声明,和一个for...else... statement,从缩进的层次可以看出它们并不在一起。
标签: python python-2.7 for-loop for-else