1. 程式人生 > >python_循環(叠代)

python_循環(叠代)

兩個 targe 不知道 lis 重要 bsp pos body string

#for 和 while

#for用來叠代處理,什麽叫叠代?你就當沒看到這個詞,for是把一堆玩意做一個一個加工用的,比如吃一袋花生,得一個一個剝吧,就是這意思

a = ‘abcde‘ #每個字母當做一個花生,a是一袋子

for i in a: #從袋子裏面一個一個拿花生,拿出的每一個花生都起名叫小i君

i = i + ‘man‘ #把每個小i君都加個男人,停!加個說明,python裏面不只是數值,好多玩意都能加減乘除,比如‘a‘ + ‘b‘,結果是‘ab‘,前提是用來運算的元素要一樣類型

print i #看看是什麽玩意,結果是aman\nbman\ncman\ndman\neman\n,默認是每次都換行的

print i, #不想的話就在後面加個逗號,結果是amanbmancmandmaneman

#while用來做一些判斷的東西,比如我c筆記裏面那個,通常處理要比for更復雜,代碼也更長

a = 1

while a < 10: #只要判斷是真就繼續

print a #結果是,第一次1,然後繼續後面的

a += 1 #這個語法,和a = a + 1是一樣的,第一次是2

#這裏循環,每次a都加1,到a + 1之後=10就停了,因為a 不小於10了,所以結果是1\n2\n3\n4\n5\n6\n7\n8\n9\n

#一個名詞,嵌套循環,不知道啥叫嵌套循環麽,Nested loop這個詞熟悉不,不熟悉的話說明你並沒有搞過數據庫,下面演示嵌套循環

for x in range(10): #range這個就是生成個list,[0,1,2,3,4,5,6,7,8,9],具體在函數裏面說明

for y in range(10):

‘‘‘其實就是循環裏面套用循環,通常這個用來在兩個集合裏找交集、並集什麽的,還拿花生舉栗子(栗子:你特麽說花生舉我搞毛),兩個袋子,一個袋子放花生,一個袋子放標簽,要把每個花生都貼上另一個袋子的標簽,那麽做法是從第一個袋子裏面拿個花生,從第二個袋子裏面拿個標簽貼在花生上,然後拿下一個花生,這次的栗子是99乘法‘‘‘

z = x * y

print str(x) + ‘*‘ + str(y) + ‘=‘ + str(z) #還沒寫函數部分,先說明下吧,str是把任何類型轉成string,當然有的轉不了可別賴我,不過大部分都能轉

print ‘%d * %d = %d‘ %(x,y,z) #這樣寫也行,這個我記得說過,不說明了,%d是啥可以去特殊符號裏面看

#這個是個簡單的栗子,當然也可以好看點,那就需要自己想辦法了,自己思考才能進步嘛

a = 1

num = 0

while a <= 10: #while還寫個累加的python版吧

n = num

num += a

print ‘%d + %d = %d‘ %(n,a,num)

a += 1

#循環很簡單,但是很重要,而且真正在用的時候肯定不只我這些,只要腦洞夠大,循環沒有什麽做不到的

python_循環(叠代)