Почему результат не печатается?
Почему результат не печатается?
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