Dlaczego Python używa pętli „else” po pętli for i while?

Rozumiem, jak działa ten konstrukt: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Ale nie rozumiem, dlaczego elseużyto tutaj słowa kluczowego, ponieważ sugeruje, że dany kod działa tylko wtedy, gdy forblok nie...