# 流程控制簡介
'就是控制程式按照一種什麼樣的順序執行。'
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...