Python实现冒泡排序

# 使用for循环进行冒泡排序
import random
# 定义一个空列表
list = []
i=0
# 生成10个不相等的随机数
while i<10:
    # 生成1-50之间的随机数
    num = random.randint(1,50)
    if num not in list:
        # 将生成的随机数添加到列表
        list.append(num)
        i += 1
    else:
        continue
print(list)
l = len(list)
# 比较l-1次
for i in range(l-1):
    # 每趟比较l-1-i次
    for j in range(l-1-i):
        if list[j]>list[j+1]:
            list[j],list[j+1] = list[j+1],list[j]
        j+=1
    print(list)
    i+=1
print(list)

 

 


posted @ 2019-11-12 10:07  梅梅不想踩坑  阅读(208)  评论(0编辑  收藏  举报