1、迴圈巢狀
例:男孩和女孩依次握手 (外層取乙個元素,內層迴圈執行完再執行外層)
boys = ['a','b','c','d','e']
girls = ['1','2','3','4','5']
for boy in boys:
for girl in girls:
print('%s shakes %s'%(boy,girl))
2.列表生成
扣稅10%,計算所有員工稅後工資,儲存在列表裡
befortax = [100,200,150,400,555]
aftertax =
for one in befortax:
aftertax =[int(one*0.9) for one in befortax]#另一種簡潔的寫法
3.氣泡排序
面試問:什麼是氣泡排序?
答:給定n個數值,按照從小到大或從大到小的排序。
從第乙個記錄開始依次和相領值進行比較,根據大小判斷是否交換,
然後第2個執行相同操作直到完成所有排序
'''思路:第1輪第1個元素a[0]與第2個元素a[1]比,如果a[0]>a[1]交換位置,
然後a[1]和a[2]比,這樣最後最大元素就到了a[n-1];第二輪比較剩餘的n-1個
元素(a[0]到a[n-2]),這樣依次迴圈完畢
'''alist = [3,5,7,2,56,34,54,23,21,56,33,2,4,6]
方法一:
def bubble(alist):
for j in range(len(alist)-1,0,-1):
for i in range(0,j):
if alist[i]>alist[i+1]:
alist[i],alist[i+1] = alist[i+1],alist[i]
return alist
方法二:
def bubblesort(alist):
for k in range(len(alist)):
for i in range(0,len(alist)-k-1):
if alist[i]>alist[i+1]:
alist[i],alist[i+1]=alist[i+1],alist[i]
return alist
print(bubblesort(alist))
4.pass關鍵字,定義乙個空語句
def meth_a(self):
pass
Python(4)操作列表
使用for迴圈 magicians a b c for magician in magicians print magician.title that was a great trick print i can t wait to see you,magician.title n print tha...
Python(4) 函式與模組
def hi print hello,world for i in range 0,4 1 hi def listsum l res 0 for i in l res res i return res l2 1,2,3,4,5,6,7,8,9,10 sum2 listsum l2 print sum...
python 4輸入和輸出
4 輸入和輸出 4.1 輸出 1.普通的輸出 電力的輸出,音訊的輸出 2.軟體中輸出 例如登入是輸入使用者名稱和密碼,如果有乙個不正確,會出現乙個對話方塊,提示使用者重新輸入使用者名稱和密碼。3.python中輸出 列印提示print hello word 4.格式化的輸出 print hello ...