氣泡排序
numbers = [34,12,8,21,55] #定義一個元素亂序的整數陣列
for i in range(len(numbers)): #逐個遍歷序列中的元素
for j in range(i): #再次間接遍歷numbers中的元素.不過是比原序列都少一位
if numbers[j] > numbers[j+1]: #如果當前索引的元素大於下一個序列中的元素
numbers[j],numbers[j+1] = numbers[j+1],numbers[j] #那就互換位置,大的元素往後靠
print numbers #打印出此次對比排序兩個元素後的序列結果
=============執行的結果=============
[34, 12, 8, 21, 55]
[12, 34, 8, 21, 55]
[12, 8, 34, 21, 55]
[8, 12, 21, 34, 55]
氣泡排序
numbers = [34,12,8,21,55] #定義一個元素亂序的整數陣列
for i in range(len(numbers)): #逐個遍歷序列中的元素
for j in range(i): #再次間接遍歷numbers中的元素.不過是比原序列都少一位
if numbers[j] > numbers[j+1]: #如果當前索引的元素大於下一個序列中的元素
numbers[j],numbers[j+1] = numbers[j+1],numbers[j] #那就互換位置,大的元素往後靠
print numbers #打印出此次對比排序兩個元素後的序列結果
=============執行的結果=============
[34, 12, 8, 21, 55]
[12, 34, 8, 21, 55]
[12, 8, 34, 21, 55]
[8, 12, 21, 34, 55]
[8, 12, 21, 34, 55]