Проблема с циклом for (python)

a = int(input())
b = int(input())
if a > b:
    for i in range(a, b):
        print(i)
else:
    for i in range(b, a):
        print(i)

Код должен выводить числа от А до В, если А>В и в обратном порядке в противном случае. Но у меня не выводит вообще ничего. Проблема в цикле скорее всего, но не могу понять где


Ответы (2 шт):

Автор решения: Victor VosMottor
a = int(input())
b = int(input())
if a > b:
    for i in range(a, b):
        print(i)
else:
    for i in range(b, a, -1):
        print(i)
→ Ссылка
Автор решения: Serhii Khortiuk
a = int(input())
b = int(input())
for i in range(a, b, a < b or -1):
    print(i)
→ Ссылка