二進位制表示形式
基本位運算
注:在位運算中符號位也參與運算。
位運算應用
注:使用時可巢狀,注意配對問題和懸掛問題。
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...