Python學習 02 程式結構

2021-10-08 10:30:04 字數 2378 閱讀 5820

二進位制表示形式

基本位運算

:在位運算中符號位也參與運算。

位運算應用

:使用時可巢狀,注意配對問題和懸掛問題。

if 語句

if expression:

expr_true_suite

if - else 語句

if expression:

expr_true_suite

else

expr_false_suite

if - elif - else 語句

if expression1:

expr1_true_suite

elif expression2:

expr2_true_suite

..elif expressionn:

exprn_true_suite

else

: expr_false_suite

while 迴圈

while迴圈的**塊會一直迴圈執行,直到布林表示式的值為布林假。

while 布林表示式:

**塊

while - else 迴圈

while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如break,將不執行else**塊的內容。

while 布林表示式:

**塊else

: **塊

for 迴圈

for迴圈是迭代迴圈,在python中相當於乙個通用的序列迭代器,可以遍歷任何有序序列,如str、list、tuple等,也可以遍歷任何可迭代物件,如dict。每次迴圈,迭代變數被設定為可迭代物件的當前元素,提供給**塊使用。

for 迭代變數 in 可迭代物件:

**塊

for - else 迴圈

for迴圈正常執行完的情況下,執行else輸出,如果for迴圈中執行了跳出迴圈的語句,比如break,將不執行else**塊的內容,與while - else語句一樣。

for 迭代變數 in 可迭代物件:

**塊else

: **塊

range() 函式

range

([start,

] stop[

, step=1]

)

enumerate()函式

enumerate

(sequence,

[start=0]

)

break 語句

break語句可以跳出當前所在層的迴圈。

continue 語句

continue終止本輪迴圈並開始下一輪迴圈。

pass 語句

pass語句的意思是「不做任何事」,如果你在需要有語句的地方不寫任何語句,那麼直譯器會提示出錯,而pass語句就是用來解決這些問題的。pass是空語句,不做任何操作,只起到佔位的作用,其作用是為了保持程式結構的完整性。儘管pass語句不做任何操作,但如果暫時不確定要在乙個位置放上什麼樣的**,可以先放置乙個pass語句,讓**可以正常執行。

def

a_func()

:pass

推導式(迭代器)

next()顯示下乙個值

[ expr for value in collection [

if condition]

]

( expr for value in collection [

if condition]

)

python 02程式結構

coding utf 8 created on wed may 29 21 29 10 2019 author cheng 程式結構 順序 迴圈 分支 分支結構 分支結構基本語法 if 條件表示式 語句1語句2 語句3.結構是布林值 表示式後面的冒號不能少 注意縮排塊 條件表示式為true執行if後...

python學習筆記 程式結構

age 18if age 20 print age else print 20 18 score 存放學生成績 score int input 請輸入學生成績 if score 90 print a elif score 80 print b elif score 70 print c elif s...

python 程式結構

多路分支 if語句其他 2 迴圈語句 for else語句 break,contineu,pass while迴圈 3 函式 4 返回值 5 函式文件 input gender input 請輸入性別 print 你輸入的性別是 format gender 表示這裡是新增的字串,0表示第乙個字串 s...