我是Python的初学者.我发现"for-else"和"while-else"中的"else"完全没必要.因为"for"和"while"最终将运行到"else",我们可以使用通常的行代替.
例如:
for i in range(1, 5):
print i
else:
print 'over'
Run Code Online (Sandbox Code Playgroud)
和
for i in range(1, 5):
print i
print 'over'
Run Code Online (Sandbox Code Playgroud)
是相同的.
那么为什么Python在"for-else"和"while-else"中有"else"?