Python の不思議 その2
以前、ループの中に意味不明のelseが書ける仕様に???を書きましたが、try分の中にある else もちょっと変わってる気がする。
import time
try:
for i in range(3):
print (j)
time.sleep(0.1)
except KeyboardInterrupt:
print('Keyboard Interrupt!!')
else:
print('complete' + str(times) + ' times!')
finally:
print ('end of program')
このelseは except が発生しなかった場合に通るルートらしい。
elseというか それがノーマルでしょう?
まいいか。