import random
l = random.sample(range(100), 10)
length = len(l)
print('before', l)
# 外层控制循环次数,内层控制赋值变化
for i in range(int(length / 2)):
for j in range(i, length - i - 1):
if l[j] > l[j + 1]:
l[j + 1], l[j] = l[j], l[j + 1]
for k in range(length - i - 2, i, -1):
if l[k] < l[k - 1]:
l[k - 1], l[k] = l[k], l[k - 1]
print('after', l)
网友评论