1 List = [1, 2, 3, 4, 5]
2 length = len(List) # 从大到小排序:从头开始大小交换,小的向后冒泡
3 for i in range(length - 1): # 一共进行length-1轮交换
4 for j in range(length - i - 1): # 每完成一轮排序后,最后的一个数就是最小的,因此排序的元素减1
5 if List[j] < List[j + 1]:
6 temp = List[j]
7 List[j] = List[j + 1]
8 List[j + 1] = temp
9 print("从大到小排序为:", end="")
10 print(List)
11
12 List = [5, 4, 3, 2, 1] # 从小到大排序:从尾开始大小交换,小的向前冒泡
13 for i in range(length - 1): # 一共进行length-1轮交换
14 for j in range(length - 1, i, -1): # 每完成一轮排序后,最前的一个数就是最小的,因此排序的元素减1
15 if List[j] < List[j - 1]:
16 temp = List[j]
17 List[j] = List[j - 1]
18 List[j - 1] = temp
19 print("从小到大排序为:", end="")
20 print(List)