Я начинающий Python. Я нахожу, что "else" в "for-else" и "while-else" совершенно не нужно. Поскольку "for" и "while", наконец, будут выполняться до "else" , и вместо этого мы можем использовать обычные строки.
Например:
for i in range(1, 5):
print i
else:
print 'over'
и
for i in range(1, 5):
print i
print 'over'
совпадают.
Итак, почему у Python есть "else" в "for-else" и "while-else"?