本節課講for迴圈和list,list裡類似於c中的陣列,但有區別很大。c語言中的陣列是資料型別相同的值的集合,list可以數值和字元及其他資料型別混合。
原**如下:
the_count = [1, 2, 3, 4, 5]
change = [1, 'pennise', 2, 'dimes', 3, 'quarters']
# this first kind of
for-loop goes through a list
for number in the_count:
print "this is the_count %d" % number
# same as above
for fruit in fruits:
print "a fruit of type: %s" % fruit
# also we can go through mixed lists too
# notice we h**e to
use %r since we don't know what's
in it
for i in change:
print "i got %r" %i
# we can also build lists, first start with an empty one
elements =
# then
use the range
function
to do 0
to5 counts
for i in
range(0, 6):
print "adding %d to the list." % i
# now we can print them out too
for i in elements:
print "element was: %d" % i
i in range(0, 6)表示 i大於0小於6,該語句是迴圈控制語句,表示執行for迴圈的條件,滿足就執行下面的語句,不滿足該條件即跳出迴圈結束操作。
change = [1, 『pennise』, 2, 『dimes』, 3, 『quarters』],list可以數值和字元混合賦值,但輸出是只能是一種格式。
print 「i got %r」 %i 該課中作者是以字元型資料輸出的。
我發現乙個快捷的開啟函式解釋文件的方法,那就是在notepad++上打出這個函式,解釋文件會自己顯示。
for迴圈:
for judgement:
sentence1
sentence2
...
執行步驟如下:
judement是乙個迴圈控制語句,由它判定要不要繼續執行迴圈語句。
先執行判斷語句,如果不滿足條件,跳出迴圈執行for語句後面的**;如果滿足條件,執行語句1語句2等等,執行後若依然滿足條件,則再次執行語句1語句2等等,直到不滿足判斷語句裡的條件為止。judgement裡的判斷語句通常包含乙個變數,每次迴圈都會修改該變數的值,使得迴圈執行到期望的時候因條件不再滿足跳出迴圈語句。
常見問題解答,請先記住裡面的內容,遇到之後再詳解。
《笨辦法學Python》 第4課手記
這節課目的是讓你掌握變數,跟c語言非常類似,很簡單。左邊是變數名用 號給變數賦值。不同的是我沒有看到變數宣告,作者是直接賦值,拿過來就用的。至於接下來作者舉的報錯那個例子,如果你把變數名打錯的情況下就會出現,因為變數名一旦打錯,python將不能識別,也就無法在print中輸出對應的值。這裡我們可以...
《笨辦法學Python》 第6課手記
第6課講字串和文字,作者給出的 如下 x there are d types of people.10 binary binary do not don t y those who know s and those who s.binary,do not print xprint yprint i ...
《笨辦法學Python》 第8課手記
第八課沒有新內容,作者在常見問題解答裡面說得很清楚,建議每一課的常見問題解答都要仔細閱讀。如下 formatter r r r r print formatter 1,2,3,4 print formatter one two three four print formatter formatter...