1慧脱、條件判斷
- 條件判斷可以任意組合
第一層意思:條件判斷elif可以有多個(gè)或?yàn)榭?br> 第二層意思:條件判斷可以進(jìn)行嵌套 -
關(guān)于condition
非布爾類型的值做and or not運(yùn)算侠鳄,返回的是某個(gè)變量的值
bool類型做運(yùn)算,返回的是bool類型
屏幕快照 2018-03-05 13.16.51.png - 條件判斷的近親 -斷言
if not condition:
? crash program
斷言
2、循環(huán)
循環(huán)中的else:如果在循環(huán)過(guò)程中沒(méi)有break語(yǔ)句,就會(huì)執(zhí)行else代碼
-
for 循環(huán)(遍歷)
for循環(huán)可以根據(jù)一個(gè)數(shù)據(jù)序列構(gòu)建一個(gè)新的數(shù)據(jù)序列
?continue代表跳過(guò)截型,不執(zhí)行同一模塊continue下的代碼,等待下個(gè)循環(huán)
?break代表跳出循環(huán)儒溉,不執(zhí)行循環(huán)代碼
新的數(shù)據(jù)序列 -
while 循環(huán)(條件)
while循環(huán)
while循環(huán)(2)
3、函數(shù)
- 定義:組織好顿涣,可重復(fù)使用的波闹,能夠完成特定功能的代碼塊,是代碼塊的抽樣
- 樣式
def 函數(shù)名(形參涛碑,實(shí)參):
??代碼塊
??return 返回值
不建議對(duì)可變類型在函數(shù)內(nèi)進(jìn)行操作 -
參數(shù)的收集參數(shù)收集
帶一個(gè)*號(hào)表示位置參數(shù)(調(diào)用時(shí)不指明參數(shù)精堕,不可改變位置),兩個(gè)**為關(guān)鍵字參數(shù)
-
裝飾器
@decorator
裝飾器
4锌唾、類 用class定義
初始化:def init(self锄码,參數(shù),參數(shù)):
類
初始化函數(shù)中晌涕,self后面的是實(shí)例化對(duì)象滋捶,加下劃線的意思是代表這個(gè)屬性是私有的,不應(yīng)該被外部訪問(wèn)余黎。
@property關(guān)鍵字的作用是后面