python冒泡排序

# for 循环
list = [18,8,7,2,3,6,1,1]
for i in range(len(list)-1):
for j in range(len(list) - i - 1):
if list[j] > list[j + 1]:
list[j],list[j + 1] = list[j + 1],list[j] # 交换两数
print(list)

# while 循环
list = [18,8,7,2,3,6,1,1]
i = 0
while i < len(list)-1:
j = 0
while j < len(list) - i - 1:
if list[j] > list[j + 1]:
list[j],list[j + 1] = list[j + 1],list[j] # 交换两数
j += 1
i += 1
print(list)

# 运行结果:[1, 1, 2, 3, 6, 7, 8, 18]

posted @ 2020-04-19 15:13  Sakura媛媛  阅读(172)  评论(0编辑  收藏  举报