Почему результат не печатается?

Почему результат не печатается?

l = [123,42,54,13,545,63]

for x in range(0,len(l),-1):
    print(l[x])


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

Автор решения: Danis

потому что вы передали в range неправильный параметры. Надо писать так:

range(len(l) - 1, -1, -1): 

либо

range(0, len(l))[::-1]):

это также можно сделать без цикла:

print(*l[::-1], sep = "\n")

либо

print("\n".join(map(str, l[::-1])))
→ Ссылка
Автор решения: Vasyl Kolomiets

наверное потому что от 0 до неотрицательного числа нельзя дойти с отрицательным шагом. Условие цикла никогда не выполнятся если вам так понятнее Наверное вы имели ввиду это:

l = [123,42,54,13,545,63]

for elem in l[::-1]:
    print(elem)
    


63
545
13
54
42
123

Так больше похоже на Python

→ Ссылка