python_迴圈(迭代),python迴圈

來源:互聯網
上載者:User

python_迴圈(迭代),python迴圈

#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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.