Рассмотрим каждый цикл отдельно и определим, какой из них будет бесконечным.
Первый цикл:
i = 0
sum_of_i = 0
while sum_of_i < 1:
sum_of_i = sum_of_i + i
print(i)
В этом цикле:
- `i` инициализируется как 0.
- `sum_of_i` инициализируется как 0.
- Цикл `while` выполняется, пока `sum_of_i < 1`.
- Внутри цикла `sum_of_i` увеличивается на `i`, то есть на 0.
Поскольку `sum_of_i` всегда равен 0, условие `sum_of_i < 1` всегда будет истинным. Следовательно, цикл будет выполняться бесконечно.
Второй цикл:
i = 1
sum_of_i = 0
while sum_of_i < 1:
sum_of_i = sum_of_i + i
print(i)
В этом цикле:
- `i` инициализируется как 1.
- `sum_of_i` инициализируется как 0.
- Цикл `while` выполняется, пока `sum_of_i < 1`.
- Внутри цикла `sum_of_i` увеличивается на `i`, то есть на 1.
После первой итерации `sum_of_i` станет равным 1. Условие `sum_of_i < 1` станет ложным, и цикл завершится.
Вывод:
Первый цикл является бесконечным, потому что `sum_of_i` никогда не достигнет 1, поскольку увеличивается на 0 каждую итерацию.
Ответ: Первый цикл.