Целочисленные числа Python 3 имеют unlimited precision. На практике это ограничено памятью компьютера.Python Бесконечные целые числа
Рассмотрим followng код:
i = 12345
while True:
i = i * 123
Это, очевидно, потерпеть неудачу. Но что будет результатом этого? Вся ОЗУ (и файл страницы) заполнена этим одним целым числом (за исключением пространства, занятого другими процессами)?
Или есть гарантия, чтобы поймать это, прежде чем он доберется до этого?
Вы попадете в MemoryError –
Итак, большая часть ОЗУ и файла подкачки будут перезаписаны? – mcu
Зависит от того, что позволяет ОС, и запускается ли 'i' как ноль или нет. –