二、while語句
三、for語句
四、break語句
五、continue語句
六、pass語句
python的流程控制語句分為兩大部分:條件語句和迴圈語句。if 條件表示式:
**塊
a =
10b =
20if b > a:
('b比a大一些'
)# 輸出結果:
# b比a大一些
if 條件表示式:
**塊else
: **塊
a =
20b =
10if b > a:
('b比a大一些'
)else
('a比b大一些'
)# 輸出結果:
# a比b大一些
if 條件表示式:
**塊elif 條件表示式:
**塊..
.else
: **塊
score =
80if
90<= score <=
100:
('成績優秀'
)elif
80<= score <90:
('成績良好'
)elif
60<= score <80:
('成績合格'
)else
('成績不合格'
)# 輸出結果:
# 成績良好
while 條件表示式:
**塊
a =
1while a <5:
('a的值是'
, a)
a +=
1# 自減1
# 輸出結果:
# a的值是 1
# a的值是 2
# a的值是 3
# a的值是 4
while 條件表示式:
**塊else
: **塊
a =
1while a <5:
('a的值是'
, a)
a +=
1# 自減1
else
('此時的a的是值是%s,不滿足 a<5 這個條件'
% a)
# 輸出結果:
# a的值是 1
# a的值是 2
# a的值是 3
# a的值是 4
# 此時的a的是值是5,不滿足 a<5 這個條件
for 臨時變數 in 序列:
**塊
my_list =[1
,2,3
,4]# 遍歷 my_list列表
for li in my_list:
('當前元素是:%d'
% li)
# 輸出結果:
# 當前元素是:1
# 當前元素是:2
# 當前元素是:3
# 當前元素是:4
for 臨時變數 in 序列:
**塊else
: **塊
my_list =[1
,2,3
,4]# 遍歷 my_list列表
for li in my_list:
('當前元素是:%d'
% li)
else
('遍歷完執行的**塊'
)# 輸出結果:
# 當前元素是:1
# 當前元素是:2
# 當前元素是:3
# 當前元素是:4
# 遍歷完執行的**塊
break 用來立即退出迴圈語句(包括else) 。a =
0while a <=5:
a +=
1# 自減1
# 如果a等於3的時候,就跳出這個迴圈
if a ==3:
break
('a的值是'
, a)
# 輸出結果:
# a的值是 1
# a的值是 2
continue 用來跳過當次迴圈。a =
0while a <=5:
a +=
1# 自減1
# 如果a等於3的時候,就跳出這個迴圈
if a ==3:
continue
('a的值是'
, a)
# 輸出結果:
# a的值是 1
# a的值是 2
# a的值是 4
# a的值是 5
# a的值是 6
pass 是用來在判斷或迴圈語句中佔位的,沒有任何實際意義。python流程控制語句中的**塊必須含有語句,若暫時沒有要寫入的語句,可使用pass語句作為佔位符。
部落格中若有不恰當的地方,請您一定要告訴我。前路崎嶇,望我們可以互相幫助,並肩前行!a =
10if a >5:
# pass語句沒有任何意義,只是作為佔位符
# 因為如果這裡不寫任何的語句就會報錯!
pass
('if語句後執行'
)
Python學習筆記(六)
函式 呼叫python內建的函式,可以通過 help fun 進行查詢。舉例 abs x 求x絕對值 cmp x,y 比較兩個數大小,如果 xy,返回 1。int x 把其他資料型別轉換為整數,包括字串型別。str 把其他型別轉換成 str。編寫函式 def my abs x if x 0 retu...
Python學習筆記(六)
函式練習題 1 寫函式,檢查傳入字典的每乙個value的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。dic def dict func dic for key,value in dic.items if len value 2 value value 0 2 dic key...
Python學習筆記六
python課堂筆記六 常用模組已經可以在單位實際專案中使用,可以實現運維自動化。無需手工備份檔案,資料庫,拷貝,壓縮。常用模組 time模組 time.time time.localtime time.strftime os模組 主要針對作業系統的一些方法,如 切換目錄 sys模組 跟python...