《笨辦法學Python》 第33課手記

從流域到海域發表於2016-02-04

《笨辦法學Python》 第33課手記

本節課講while迴圈,作者強調while迴圈的缺點在於迴圈可能永遠進行下去,所以作者推薦使用for迴圈,在確認迴圈會結束的情況下,有時使用while迴圈可能是簡便的。

原始碼如下:

i = 0
numbers = []

while i < 6:
   print "At the top i is %d" % i
   numbers.append(i)

   i = i + 1
   print "Numbers now: ",numbers
   print "At the bottom i is %d" % i

print "The numbers: "

for num in numbers:
   print num

結果如下:
這裡寫圖片描述

需要注意的是退出迴圈是i=6

本節課涉及的知識

把本節課的程式碼按照作者的要求寫成一個函式:

我的程式碼如下:

def whileloop(n, add):
 i = 0
 numbers = []

 while i < n:
   print "At the top i is %d" % i
   numbers.append(i)

   i = i + add
   print "Numbers now: ",numbers
   print "At the bottom i is %d" % i  
 print "The numbers: "

 for num in numbers:
   print num

while迴圈改成for迴圈很簡單,這裡不再貼程式碼。

還是那句老話,記住常見問題解答裡面的內容。

相關文章