Вот что произойдет, если вы исправите и выполните свою программу:
a=0
for i in range(1, 10**100):
a += 1
print (a)
Предположим, у вас есть суперэффективная python виртуальная машина (все знают, насколько они эффективны ...).
Предположим, у вас очень эффективная реализация (неограниченных) больших целых чисел.
Предположим, что для каждого l oop требуется несколько машинных циклов для печати этих чисел в десятичной форме (скажем, только 1000, что в реальности).
Предположим, что каждый цикл занимает приблизительно 1,0e-10 с (10 ГГц), что означает реализацию печати с использованием преимуществ параллелизма.
С этой ирреалистической c гипотезой, это уже 10 ^ 93 с, необходимых для завершения программы.
Возраст вселенной, по оценкам, составляет менее 10 ^ 18 с. Whaouh! Это будет долго.
Теперь давайте посчитаем энергию, которую он потребляет на базе компьютера мощностью 400 Вт. Предполагая, что вся материя Солнца (2e30 кг) может быть преобразована в электроэнергию для вашего компьютера (через E = mc ^ 2), вы собираетесь потратить около 2 10 ^ 48 эквивалента Солнца для выполнения этого вычисления.
Прежде чем нажать «вернуться», я прошу вас: подумайте дважды! Спаси вселенную!