#for 和 while #for用來迭代處理,什麼叫迭代?你就當沒看到這個詞,for是把一堆玩意做一個一個加工用的,比如吃一袋花生,得一個一個剝吧,就是這意思 a = 'abcde' #每個字母當做一個花生,a是一袋子 for i in a: #從袋子裡面一個一個拿花生,拿出的每一個花生都起名叫小 ...
#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
#迴圈很簡單,但是很重要,而且真正在用的時候肯定不只我這些,只要腦洞夠大,迴圈沒有什麼做不到的