a,b=3,5
b,a=a,b #允许同时赋值
#冒号排序
nums=[23,6,5,16,88,55,16,78] for i in range(len(nums)-1): if nums[i]>nums[i+1]: nums[i],nums[i+1]=nums[i+1],nums[i] print(nums)
输出结果:
[6, 5, 16, 23, 55, 16, 78, 88]
#循环一次得到最后一个最大的数88
#外侧循环N-1 #内侧循环n-1-i nums=[23,6,5,16,88,55,16,78] for i in range(len(nums)-1): for j in range(len(nums)-1-i): if nums[j]>nums[j+1]: nums[j],nums[j+1]=nums[j+1],nums[j] print(nums)
输出结果:
[5, 6, 16, 16, 23, 55, 78, 88]