Python基礎學習筆記六(流程控制語句)

2021-09-25 05:55:37 字數 3371 閱讀 3527

二、while語句

三、for語句

四、break語句

五、continue語句

六、pass語句

python的流程控制語句分為兩大部分:條件語句和迴圈語句。

if 條件表示式:

**塊

a =

10b =

20if b > a:

print

('b比a大一些'

)# 輸出結果:

# b比a大一些

if 條件表示式:

**塊else

: **塊

a =

20b =

10if b > a:

print

('b比a大一些'

)else

:print

('a比b大一些'

)# 輸出結果:

# a比b大一些

if 條件表示式:

**塊elif 條件表示式:

**塊..

.else

: **塊

score =

80if

90<= score <=

100:

print

('成績優秀'

)elif

80<= score <90:

print

('成績良好'

)elif

60<= score <80:

print

('成績合格'

)else

:print

('成績不合格'

)# 輸出結果:

# 成績良好

while 條件表示式:

**塊

a =

1while a <5:

print

('a的值是'

, a)

a +=

1# 自減1

# 輸出結果:

# a的值是 1

# a的值是 2

# a的值是 3

# a的值是 4

while 條件表示式:

**塊else

: **塊

a =

1while a <5:

print

('a的值是'

, a)

a +=

1# 自減1

else

:print

('此時的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:

print

('當前元素是:%d'

% li)

# 輸出結果:

# 當前元素是:1

# 當前元素是:2

# 當前元素是:3

# 當前元素是:4

for 臨時變數 in 序列:

**塊else

: **塊

my_list =[1

,2,3

,4]# 遍歷 my_list列表

for li in my_list:

print

('當前元素是:%d'

% li)

else

:print

('遍歷完執行的**塊'

)# 輸出結果:

# 當前元素是:1

# 當前元素是:2

# 當前元素是:3

# 當前元素是:4

# 遍歷完執行的**塊

break 用來立即退出迴圈語句(包括else) 。

a =

0while a <=5:

a +=

1# 自減1

# 如果a等於3的時候,就跳出這個迴圈

if a ==3:

break

print

('a的值是'

, a)

# 輸出結果:

# a的值是 1

# a的值是 2

continue 用來跳過當次迴圈。

a =

0while a <=5:

a +=

1# 自減1

# 如果a等於3的時候,就跳出這個迴圈

if a ==3:

continue

print

('a的值是'

, a)

# 輸出結果:

# a的值是 1

# a的值是 2

# a的值是 4

# a的值是 5

# a的值是 6

pass 是用來在判斷或迴圈語句中佔位的,沒有任何實際意義。

python流程控制語句中的**塊必須含有語句,若暫時沒有要寫入的語句,可使用pass語句作為佔位符。

a =

10if a >5:

# pass語句沒有任何意義,只是作為佔位符

# 因為如果這裡不寫任何的語句就會報錯!

pass

print

('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...