Python基礎知識 流程控制

2021-09-25 17:26:09 字數 3584 閱讀 6956

『』』

語句的分類:

a. 單行**: 一行的python**。

a1 = 『******』

print(a1)

b. **塊: 多行的語句組成的一組**。

def a1():

print(『******x』)

print(『******x』)

print(『******x』)

print(『******x』)

class b2

var1 = 1

var2 = 2

…if true:

print(『******x』)

print(『******x』)

print(『******x』)

…流程控制的分類:(對計算機執行**的管控就是流程控制)

a. 順序結構:系統預設的結構,從上至下執行

b. 分支結構 / 選擇結構:

1. 單項分支: if 條件表示式

if 44 > 77 # 當條件表示式為真時執行下面的操作,條件為假時不執行

print(『******x』)

print(『******x』)

print(『******x』)

2. 雙項分支:    if     else

if 44 > 33 # 當條件表示式為真時執行if的條件,條件為假時執行else的條件

print('******x')

print('******x')

print('******x')

else:

print('******x')

print('******x')

print('******x')

3. 多項分支: if elif elif........ else

xm = 59

if xm == 100

print('******x')

elif xm >= 80 and xm < 100 # 或者:80 <= xm <100

print('******x')

elif xm >= 70 and xm < 80

print('******x')

elif xm >= 60 and xm < 70

print('******x')

else:

print('******x')

注意:多項分支無論有多少分支,只能執行乙個分支,而且一旦執行某個分支後分支結構就結束了

4. 巢狀分支: if if elif ......else

aa = false # true 為真 ,false 為假

bb = false

cc = false

print('******x')

if aa == true

print('******x')

if bb == true

print('******x')

if cc == true

print('******x')

else:

print('******x')

else:

print('******x')

else:

print('******x')

3.迴圈結構

a: while 迴圈

1.基本結構: (無限迴圈)

while true:

print(『*********』)

2.帶有變化條件的迴圈:

a1 = 0 # 初始化變數

while a1 <= 10 # 判斷條件

print('*********') # 迴圈內容

a1 += 1 # 變數的自增或者自減

迴圈輸出容器類資料:(沒有順序的容器無法迴圈)

aa = ['1','2','3','4','6','7']

i = 0 # 初始化變數

while i <= 6 # 判斷條件

print(aa[i]) # 迴圈內容

i += 1 # 變數的自增或者自減

計算1-20之間數字的和:

a1 = 1 # 宣告計數變數

b2 = 0 # 宣告求和變數

while a1 <= 20: # 判斷條件

b2 = b2 + a1 # 累計每乙個數字

a1 += 1 # 自增條件

print(b2) # 輸出迴圈的結果(print頂頭寫輸出計算結果的總和)

#print(b2) # 縮排寫會輸出每次相加的和

b: for...in 迴圈 (主要用於遍歷容器類資料使用)

a1 = ['1','2','3','4','6','7']

for i in a1:

print(i)

注意:for in 迴圈的終止條件是所有的資料都被遍歷

直接遍歷字典的時候只能獲取鍵(使用字典專用函式可以各種解鎖)

else 分支在 for in 迴圈中的使用 (while迴圈跟for迴圈使用方法一樣)

a1 = [『1』,『2』,『3』,『4』,『5』,『6』,『7』]

for i in a1

print(i)

else:

print(『點數完畢』)

注意: else 分支在for迴圈結束的時候執行else語句
其它的流程控制語句:

1. break 語句 (主要應用於迴圈結構當中,作用是終止迴圈)

#輸出1-100的數字,程式遇到44就停止迴圈

a1 = 1

while a1 <= 100:

if a1 == 44: #判斷a1是否是44

break

print(a1)

a1 += 1

2. continue 語句  (作用是跳過本次迴圈,開始下一次迴圈)

#輸出1-100的數字,不要帶有4的數字

a1 = 1

while a1 <= 100:

if a1 % 10 == 4 or 40 <= a1 <=49: # 判斷數值中是否有4

a1 += 1

continue # 求餘十等於4,及 大於等於40到小於等於49的數

print(a1)

a1 += 1

主要用於資料過濾使用

3. pass 語句 (佔位符號,主要用來保證語法不出錯的時候使用)

if true:

pass # 正常情況下這裡需要使用print來輸出內容才能保證語法不出錯,使用pass即可

else:

print('******xx')

python流程控制基礎知識總結

迴圈控制 迴圈巢狀 執行的流程 if語句在執行時,會先對條件表示式進行求值判斷,如果為true,則執行if後的語句 如果為false,則不執行 語法 if 條件表示式 塊 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的...

四 Shell基礎知識 流程控制語句

if 語法 if condition then command1 fi if else 語法 if condition then command1 else command fi if else if else 語法 if condition1 then command1 elif conditio...

python基礎(流程控制)

命名規則 變數名 包名 python推薦 last name 小駝峰 lastname if語句 if 條件 條件成立,做的事情 else 條件不成立,做的事情 elif語句 if 條件 and 條件 成立,則。elif 條件 成立,則。else 以上都不成立,則。且不要空格和tab共用!邏輯判斷 ...