py流程控制學習 day 5

2022-10-08 16:27:25 字數 2924 閱讀 7464

# 流程控制簡介

'就是控制程式按照一種什麼樣的順序執行。'

1.順序結構

直接從上往下依次執行,例如:

a = 1

b = 2

print(a+b)

這種就是最普遍的按順序執行

2.分支結構

不僅僅是單一的資料,是有條件需要判斷的語句。根據不同的判斷執行流程。例如:

a = 1

if a > 0:

print('對')

else:

print('錯')

就是在流程中需要做出判斷的流程

它有三種分支:單if分支,if…else分支,if…elif…else分支

3.迴圈結構

用於重複執行一條或者多條語句,因為使用迴圈語句可以減少**的重複書寫量。例如:

i = 0

while i < 2:

print(i)

i += 1

依次輸出1,2,3就不用寫三遍重複輸出**

下面紅色區域就是代表著迴圈

可以進行更加複雜操作的結構

有三種分支:單if分支,if…else分支,if…elif…else分支

# 單if分支

if(表示式):

語句例子:if age > 18

print('成年人')

判斷age是否符合成年人的範圍,只輸出大於18的情況

# if…else分支

if(表示式):

語句else:

語句if gender == male:

print('nan')

else:

print('nv')

判斷男性女性,只有兩種情況

# if…elif…else分支

if(表示式):

語句elif(表示式):

語句elif(表示式):

語句……

else:

語句例子:if age >= 0 and age <= 6

print('童年')

elif age >= 7 and age <= 17

print('少年')

elif age >= 18 and age <= 45

print('青年')

elif age >= 46 and age <= 69

print('中年')

else:

print('老年')

年齡分為很多判斷階段,需要考慮清楚

分為while迴圈與for迴圈,今天只學習了一種

# while迴圈

1.初始化乙個變數

2.寫上迴圈的條件表示式

3.自增或自減的變數值

while 條件表示式:

語句語句

……'條件表示式中要判斷條件是否成立,成立才能開始執行**'

'第一次迴圈結束後繼續判斷是否滿足迴圈條件,滿足即繼續迴圈,直至條件不成立了,隨即跳出次迴圈'

例子:i = 1

while i<=100:

# 要執行的邏輯 ...

print(i)

i += 1

"""初始化乙個變數 i

第一次迴圈:

i <= 100 條件成立,執行迴圈

直接列印 print(i) => 1

i += 1 => i = 2

第二次迴圈:

回到17行,重新回到判斷,看一看是否滿足條件

2 <= 100 條件成立,執行迴圈

直接列印 print(i) => 2

i += 1 => i = 3

第三次迴圈:

回到17行,重新回到判斷,看一看是否滿足條件

3 <= 100 條件成立,執行迴圈

直接列印 print(i) => 3

i += 1 => i = 4

...依次類推進行迴圈

到什麼時候結束?

當列印100 結束之後

i += 1 => i = 101 回到迴圈的判斷條件中

發現101 <= 100 不滿足條件,不成立,不執行迴圈體**塊

到此為止,迴圈直接結束.

"""

# while中break和continue的用法

break

while巢狀中的break,僅跳出break所在巢狀的while迴圈

可以理解為「就近原則」,break 是屬於哪個while裡的,就跳出哪個

continue

continue語句是跳出本次迴圈,而break是跳出整個迴圈

continue語句用來告訴python跳過當前的剩餘語句,然後進入下一輪迴圈

今天的內容就到此為止吧,明天繼續加油,嘿嘿!

Day5 流程控制

1.從鍵盤上輸 入 個數,顯示它的絕對值 允許使 用abs a float input 請輸入任意數值 if a 0 print 這個數字的絕對值是 0f a else print 這個數字的絕對值是 0f a 2.假設 使用者名為admin,密碼為123abc,從控制台分別輸 入 使用者名稱和密碼...

py 流程控制語法

python通過縮排來識別 塊,不同於c的一對大括號。所以縮排不能少 py中真假用true與false表示。邏輯運算子 is not true false判斷bool型別 or and not 或且非 相等,這個同c python中除了 0 none為false之外,其他的都是true.if 判斷條...

5 流程控制

正確為true,錯誤為false。程式中的所有語句都是從上到下逐條執行,這樣的程式結構叫做順序結構。順序結構是程式開發中最常見的一種結構,它可以包含多種語句,如變數的定義語句 輸入輸出語句 賦值語句等。下面來看乙個順序結構的簡單例子,通過程式實現按順序輸出 我愛c語言 include int mai...