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

2022-09-18 10:54:15 字數 1630 閱讀 6942

本節課講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...