題目:利用for迴圈,完成a=[1,7,4,89,34,2]的氣泡排序(氣泡排序:小的排前面,大的排後面。)
第一種:可以看到每次排序的結果
1 a = [100,97,4,89,34,2]2 n =0
3for n in range(0,5):
4for i in range(0,len(a)-1):
5if a[i] > a[i+1]:
6 a[i+1],a[i] = a[i],a[i+1]7#
change = a[i]8#
a[i] = a[i+1]9#
a[i+1] = change
10 n += 1
11print("
第{}次排序結果:{}
".format(n,a))
執行結果:
第1次排序結果:[97, 4, 89, 34, 2, 100]第2次排序結果:[4, 89, 34, 2, 97, 100]
第3次排序結果:[4, 34, 2, 89, 97, 100]
第4次排序結果:[4, 2, 34, 89, 97, 100]
第5次排序結果:[2, 4, 34, 89, 97, 100]
第二種:**簡潔
a=[100,97,4,89,34,2]for i in range(len(a)-1):
for j in range(len(a)-i-1):
if a[j] > a[j+1]:
a[j+1],a[j] = a[j],a[j+1]
print(a)
執行結果:[2, 4, 34, 89, 97, 100]
python用while與for迴圈寫乘法口訣
首先用while迴圈寫乘法口訣 h 1 定義乘法開頭變數的起始值 while h 9 while迴圈條件,變數h小於等於9 w 1 定義乘數變數的起始值 while w h 定義乘數不能超過被乘數,也就是w最大也比h小1 print h,w,h w,end 執行列印結果,end的意思是不換行,沒加這...
url的位址迴圈怎麼寫 用Golang寫爬蟲 一
之前一直都是再用python寫爬蟲,最近想體驗下golang寫爬蟲的感覺,所以就有了這個系列。我想要抓取的頁面是豆瓣top250頁面,選擇它的理由有3個 豆瓣頁面 相對規範 豆瓣對爬蟲愛好者相對更寬容 top250頁面簡潔,很適合拿來練手 我們先看第一版的 按邏輯我把抓取 分成2個部分 http請求...
python庫用什麼寫的 python庫用什麼寫好
requests.kenneth reitz寫的最富盛名的http庫。每個python程式設計師都應該有它。scrapy.如果你從事爬蟲相關的工作,那麼這個庫也是必不可少的。用過它之後你就不會再想用別的同類庫了。wxpython.python的乙個gui 圖形使用者介面 工具。我主要用它替代tkin...