今天我们一起来学习一下关于Python里的难点非重点知识:冒泡排序
首先我们需要知道,什么是冒泡排序。很简单,他就是把一堆数字,从小到大排序,同样也可以从大到小排序
我们写随手写一堆无序的数字
nums = [3, 7, 1, 5, 2, 6, 4]
那么我们要排序,首先得知道他这个数字应该在哪个位置(这里我是从小到大排序)
那么我们就先使用for遍历,把每个数都提取出来
nums = [3, 7, 1, 5, 2, 6, 4]
for i in range(len(nums)):
print(nums[i])
运行代码我们会得到每个数字
而后我们使用IF语句对其进行比较,并进行一次换位
if nums[i] > nums[i + 1]:
tmp = nums[i]
nums[i] = nums[i + 1]
nums[i + 1] = tmp
以上代码是一种典型的斐波那契数列写法,就是使用第三个变量存储信息。感兴趣的小伙伴可以深度了解一下代码的存储问题
这样我们的比较就算