li=[8,3,65,25,13,79,56,35,34,63,24,29,10,30,40] for index in range(len(li)-1): #让当前索引值index跟index+1比较 i=li[index] #拿到当前索引的值 if i > li[index]: #8>3,需要交换 li[index]=li[index+1] #把3换到8的位置 li[index+1] = i #把原来临时寸的8放到3的位置 print(li)
if后的条件是不是设置错了?前一行不是已经设置这两个变量相同了吗