Нужно записать большое число? Обычно пишем так
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
143435543.1230002
Кстати, наверняка замечали что иногда Python сам выводит числа в виде экспоненты, если это возможно
>>> 0.000_000_1
1e-07
#tricks