#coding=utf-8 ''' Created on 2010-4-7 @author: game-netease ''' ''' python里for循环的写法是: for i in range(1,10): print i 这样是输出1~9。但是如果想倒过来输出9~1该怎么写呢?写法是: for i in range(9,0,-1); print i range函数接受3个参数:range(start,end,step)。包括start但是不包括end,step就是每次的步长。想逆序输出,就把大数作为start,小数作为end,步长设为-1就行了、 ''' #冒泡排序 #bubble sort def bubbleSort(array,len): for i in range(len-1,0,-1): for j in range(0,i): if array[j] > array[j+1]: temp = array[j] array[j] = array[j+1] array[j+1] = temp for t in range(1,len): print array[t] def main(): array = [11,24,8,36,72,5,29,41,12,50] len = 10 bubbleSort(array,len) if __name__ == "__main__": main()