python基礎 Part 2 三大流程控制

2021-09-25 16:40:27 字數 1342 閱讀 1741

參考文件: 深入 python 流程控制

由上至下按順序編譯**, 遇到函式或類, 會先跳過, 直到執行到呼叫函式或是類的語句, 才會回來執行函式或類裡的內容

如果條件成立,則執行,否則不執行

a=

11if a>

0and a<10:

print

('a小於10大於0執行'

)elif a>10:

print

('a大於10執行'

)else

:print

('條件不成立執行'

)#執行結果:

'a大於10執行'

三目運算子

三目運算子作用與if else語句相同,但是適用範圍較小

print

('條件成立'

if a>

10else

'條件不成立'

)

運算子

運算子描述

**冪運算

+、-一元運算子(正負號)

%、/、*

算術運算子

<、>、<=、>=、!=

比較運算子

=、/=、-=、+=、*=、%=、**=、//=

賦值運算子

is、is not

身份運算子

in、not in

成員運算子

not > and > or

邏輯運算子

while 迴圈 為條件迴圈,當滿足條件時執行迴圈,不滿足時退出迴圈

a=

1while a<5:

print

(%a)

if a==3:

print

('男朋友出現'

)break

#可以使用break來中斷迴圈,continue為跳過本次迴圈執行下一次迴圈

a=a+

1#執行結果:

男朋友出現

for in迴圈被稱為遍歷,遍歷的物件為可迭代物件

for i in

range(1

,10):

print

(i,end=

',')

#將結尾的換行符替換為逗號

#執行行結果:1,

2,3,

4,5,

6,7,

8,9,

end為固定用法,作用是替換掉每次遍歷的結尾換行符

迴圈可以被巢狀, 巢狀迴圈的次數遵循乘法

物件導向三大特徵 Part 2

子類可以通過繼承獲取到父類中非私有化方法,但是父類的方法,不一定滿足子類的情況 不可能通過重新定義類似的方法名,完成子類特定的符合要求的方法重寫之後,在沒有增加新的方法名的情況下,重寫方法體內容,讓方法滿足子類,降低了開發壓力,提高了效率。override 要求重寫方法的和父類中的方法,宣告完全一致...

Python學習筆記 part 2

ide vscode python版本 python3.6 學習教材 python程式設計從入門到實踐 人民郵電出版社 列表類似c中的陣列,但其中的元素可以沒有任何關係。列表用表示,用逗號分隔元素。直接列印列表將會把括號 元素 引號 逗號一併打出來,見書p31。列印列表元素不會有其他多餘符號或文字。...

Swift 基礎知識Part2

import foundation print hello,world 類的定義 class person set 類方法 static func test 這個也是類方法 但是用class 修飾的類方法 子類可以重寫這個類方法 class func sayhello 例項方法 func sayhi...