#冒泡排序 def maopao(a1): for i in range(len(a1)): for j in range(len(a1)-i-1): if a1[j]>a1[j+1]: a1[j],a1[j+1]=a1[j+1],a1[j] return a1 if __name__=="__main__": a1=[1,5,3,5,6,9,10,20,50,11,15]; print(maopao(a1))
通过循环使用数组下标来实现比较相邻两个数字大小,然后将大数字依次向后换位,最终实现冒泡排序的效果。