Форум сайта python.su
0
команда L выводит список начиная с заданного номера это понятно, но что происходит в цикле while почему она отнимает))
>>>l=[3,23,2,3]
>>> while l:
l=l[1:]
print (l)
[23, 2, 3]
[2, 3]
[3]
[]
Отредактировано (Июль 30, 2011 19:21:30)
Офлайн
1
В этой строке
l=lВы создаёте новый список, который является срезом предыдущего.
Офлайн
0
krotблин действительно.. спс
Офлайн
0
Нумерация идет начиная с нуля, а вы по одному значению отнимаете постоянно)
Офлайн