Для подсчёта суммы чисел чаще всего используется цикл for, а не while, потому что в этом случае заранее известно количество итераций. 12
Цикл for применяется, когда нужно произвести определённое количество итераций, и используется для перебора элементов в последовательности, таких как строки, списки, кортежи и другие итерируемые объекты. 1
В то время как цикл while используется, когда невозможно знать заранее, сколько раз нужно выполнить цикл, либо когда количество итераций не определено. 1 Например, это может быть полезно при чтении ввода пользователя, когда непонятно, сколько раз нужно будет прочитать ввод. 1
Таким образом, цикл for предпочтительнее, если заранее известен список или последовательность элементов, а цикл while — более универсален и позволяет выполнять циклические действия до тех пор, пока условие выполняется. 1