Ряд - 1
Вы решили задачу. Теперь можно сравнить подходы.
Правая граница range не включается, поэтому используем B+1.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Рекомендуемый подход
range выдаёт все целые числа от a до b включительно.
a = int(input())
b = int(input())
for x in range(a, b + 1):
print(x)
Время: O(B−A+1). Память: O(1).
Другой способ: Другой способ
Цикл while явно увеличивает текущую границу до достижения b.
a = int(input())
b = int(input())
while a <= b:
print(a)
a += 1
Время: O(B−A+1). Память: O(1).
На что обратить внимание
- Для включения B граница range должна быть B+1.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.