在Python中,可以用sort等函数对列表中的数据进行排列,但我用的是for循环的嵌套。
首先,先创建一个列表
其次对它进行降序排列
外层for循环的目的是取出列表里的元素,但是不能取最后一个,因为后面做比较时,最后一个被排列的数据自然而然就是最小的 ,用len()可以知道列表里存了多少个数据,内层for循环的目的是将取出来的数据与下一个数据进行比较,所以范围是r+1到最后一个数据。如果取出来的数据比下一个数据小,则将两个数据互换,也就是if下面那一行。最后打印。
结果是:
下面是我用同样的方法做出来的升序排列: