Утверждения вставляют не для того, чтобы они проваливались точно так же, как страховку приобретают не для того, чтобы катастрофа произошла.
Конечно, не нужно ставить их для каждого цикла, но не ставить, потому что код «должен» быть написан правильно и нечего это проверять - это ещё более плохая идея.