第27-39章流程控制語句和列表,if...else...,while,for
基本上和c語言類似,不過要注意巢狀的if...else...的關鍵字是 ?
people
=
30
cars
=
40
buses
=
15
if
cars > people:
print
"we should take the cars."
elif
cars < people:#注意此處為elif,不是else if
print
"we should not take the cars."
else
:
print
"we can't decide."
在如果你的某一行是以 :
(冒號,colon
)結尾,那就意味著接下來的內容是乙個新的**片段,新的**片段是需要被縮排的。
the_count=[1,2,
3,4,
5]fruits=[
,'oranges'
,'pears'
,'apricots'
]change=[
1,'pennies',2
,'dimes',3
,'quarters'
]
#遍歷列表
python的列表要比c語言的陣列高階,也很方便for後面隨便寫個變數,這個變數會用來儲存列表裡的內容,而且python會自動
遍歷列表,把列表裡的內容依次放入這個變數裡。,
[, ]),其中不指定start和step,則分別預設為0、1。
while迴圈則和c的類似如下
i=0numbers=
while
i<6:
"at the top i is %d"
%inumbers.(
i)i=
i+1
第40-44章字典
python中的字典dict和列表比較像,但本質不同,列表如同c++的vector,字典如同hashmap,使用括起。
如stuff={
'name'
:'zed'
,'age':36
,'height':6
*12+2
冒號前是索引,冒號後是值,不同的索引、值對
用逗號分割,對於列表和字典的區別可以看看下面個鏈結。
《笨辦法學 Python》 學習筆記02
input x raw input y raw input name?這句話會用 name?提示使用者 z raw input import from sys import argv script,first,second,third argv print the script is called ...
《笨辦法學Python》 習題3
加分習題 系統 mac os 10.14 python 2.7.10 版本 笨辦法學python 第四版 print i will now count my chickens print hens 25 30 6.0 print roosters 100 25 3 4 print now i wil...
笨辦法學Python3 ex44 學習筆記
第44個練習是關於繼承。第乙個例子講的是隱式繼承,什麼是隱式繼承呢?簡單地說,當a類中存在的特性或方法x,而b類中沒有定義,直接從a類中繼承得來,這種方式得繼承就是隱式繼承。如下面得 ex44a.py class parent object defimplicit self print parent...