需要Python if..for..else循环的帮助吗
我是编程新手,发现了if…for…else循环,请帮助我理解它:需要Python if..for..else循环的帮助吗,python,python-2.7,for-loop,for-else,Python,Python 2.7,For Loop,For Else,我是编程新手,发现了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循环有什么区别?这是一个for-else循环。它执行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循环有什么区别?这是一个
for-else
循环。它执行for
循环中的代码,如果正常完成,则执行else
子句。但是,如果循环中有一个break
,它将终止它,而不执行else
子句
你可以在这里读到更多信息:Hmm,重复的?有一个
if
语句,还有一个,它们不在一起,从缩进的级别可以看出。