Python學習筆記1 流程控制

2021-08-09 05:04:20 字數 1996 閱讀 4023

一 流程控制分為哪幾種

順序結構

分支結構

迴圈結構

注意:所有的**,程式預設都是順序結構,也就是**會預設從上至下執行

二 分支結構

(1)單一條件分支if

if 條件:  # 條件的結果只有兩種可能 真/假

# 真就會執行這句話

# 假就不會執行

print("今天天氣真好")

# 下面的**正常執行

(2)雙向條件分支

if 條件表示式:

# 為真就執行這裡

else:

# 為假就執行這裡

# 下面的**正常執行

(3)多向條件分支

if 條件表示式1:

# 為真,走這裡

elif 條件表示式2:

# 繼續判斷

# 為真,走這裡

elif ......

else:

# 最後沒辦法(乙個條件都沒滿足,就執行else)

(4)if的簡寫(了解)

print("hello" if 3 > 5 else "world")
二 while迴圈

(1)語法結構

while 條件表示式: # 結果為真或為假,如果為真,迴圈體一直執行,否則跳出迴圈

# **塊

# 下面的**正常執行(條件是上面的迴圈執行完畢)

(2)注意事項

num = 0

while num <= 3:

print('走一下')

num += 1

# 注意:這裡一定要改變num的值,否則為一死迴圈

(3)和else的配合使用

當條件不滿足的時候,可以通過else和while的配合,去執行想要執行的內容

語法結構:

while 條件表示式:

pass

else:

pass

(4) 簡寫

num = 0

while(num <= 3):pass;num+=1

三 for迴圈

語法結構:

for 變數名 in range(10):

print(變數名)

# 支援遍歷鍵值對、字串、元祖、集合......

和else配合使用:

for 變數名 in range(10):

print(變數名)

else:

pass

四 關鍵字

break 跳出當前的迴圈

continue 跳過本次迴圈,繼續下一次的迴圈

五 list列表

list是pythoon資料型別中使用醉頻繁的一種資料型別

列表的值是寫在中括號之間,使用逗號隔開

語法結構

變數名 = [值, 值,...]
字串不可以通過索引值來更改索引對應的值,但是列表可以

列表的取值:[頭下表 :尾下標]

列表的巢狀:

mylist1 = ['a', 'b']

mylist2 = ['c', 'd']

mylist3 = [mylist1, mylist2]

列表的*+

*代表列表重複的次數

+代表列表的連線

列表中的刪除 del

刪除整個列表

del 變數名

刪除列表中的某乙個值

del 變數名[索引值]

刪除列表中乙個區間的值

變數名[頭下標 : 尾下標] = [ ]

函式 說明

流程控制 python筆記

基本格式就是三種 if expression statement s if expression statement s else statement s if expression1 statement s elif expression4 statement s else statement s...

python學習筆記1 5 流程控制

流程控制 假如把寫程式比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後你決定往哪拐必然是有所動機的。你要判斷那條岔路是你真正要走的路,如果我們想讓程式也能處理這樣的判斷怎麼辦?很簡單,只需要在程式裡預設一些條件判斷語句,滿足哪個條件,就走哪條岔路。這個...

Python學習 流程控制

一 流程 計算機執行 的順序 二 流程控制 對計算機 執行的順序進行有效的管理,只有流程控制才能實現在開發當中的業務邏輯 三 流程控制的分類 順序流程 就是 一種自上而下的執行結構,也是python預設的流程 條件判斷流程 又稱選擇流程或者分支流程 根據在某一步的判斷,有選擇的去執行相應的邏輯的一種...