https://docs.python.org/3/tutorial/controlflow.html
#break-and-continue-statements-and-else-clauses-on-loops
python 的 for 可以有 else
如果执行 for 的过程中没有 break 或 return 就会进入 else
像是:
>>> for n in range(2, 10):
... for x in range(2, n):
... if n % x == 0:
... print(n, 'equals', x, '*', n//x)
... break
... else:
... # loop fell through without finding a factor
... print(n, 'is a prime number')
但感觉就跟直觉相反
顺顺的跑完怎么会是 else
或许有些场景能用
但至少我绝对不会去用
感觉就是那种三个月之后回来看就会看不懂的东西
诡异的东西==