Mengapa python menggunakan 'else' setelah untuk dan sementara loop?

Saya mengerti bagaimana konstruksi ini bekerja: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Tapi saya tidak mengerti mengapa elsedigunakan sebagai kata kunci di sini, karena itu menyarankan kode yang dimaksud hanya...