После того как элемент взят в переменную - он удаляется из списка, в котором хранился. Условие продолжения работы цыкла > 0 элементов в нём. У меня в списке +- 22к элементов, по этому вместо того чтобы писать spisok.Count > 0, решил сделать так. На будущее,как прописать это же условие, используя количество элементов списка, в кубике с условием цыкла?