list1 = [50,20,5,18,22,3]
print("排序前>",list1)
n = len(list1)
for i in range(n-1):
for j in range(n-1-i):
if list1[j]>list1[j+1]:
list1[j],list1[j+1] = list1[j+1],list1[j]
print("第%d轮排序结果:"%(i+1),list1)
print("排序后>",list1)
结果:
排序前> [50, 20, 5, 18, 22, 3]
第1轮排序结果: [20, 5, 18, 22, 3, 50]
第2轮排序结果: [5, 18, 20, 3, 22, 50]
第3轮排序结果: [5, 18, 3, 20, 22, 50]
第4轮排序结果: [5, 3, 18, 20, 22, 50]
第5轮排序结果: [3, 5, 18, 20, 22, 50]
排序后> [3, 5, 18, 20, 22, 50]