for i in range(300000000):И сколько там нулей? Попробуй посчитать...
execute_test(i)
Такие числа можно записать более кратко или понятно.
1. Экспонента
for i in range(3e9):Запись
execute_test(i)
XeY означает X*(10**Y) # оператор ** это степеньЕсли нужно не ровное число с нулями, то можно добавить любое уточняющее действие
>>> 4e10+1234Экспонента может быть отрицательной, тогда нулики добавляем справа от точки
40000001234.0
>>> 15e5-42
1499958.0
>>> 7e-5+1Такая запись не создаёт другой тип данных, это просто формат записи
1.00007
2. Использовать разделитель
Есть специальный синтаксис для записи длинных чисел, используем для разделителя символ подчёркивания.
for i in range(300_000_000):Сразу видны элементы числа! Таким способом можно записать любое число.
execute_test(i)
>>>143_435_543.123_000_2Кстати, наверняка замечали что иногда Python сам выводит числа в виде экспоненты, если это возможно
143435543.1230002
>>> 0.000_000_1
1e-07
#tricks