# 流程控制定義
控制事物的執行流程
# 執行流程的分類
1、順序結構
從上往下執行
2、分支結構
根據某些條件的判斷做出不同的流程
3、迴圈結構
根據條件的判斷迴圈反覆的做相同的事情(會有乙個結束迴圈的條件)
1、先python中使用縮排——表示**的從屬關係
if 18 > 17
print('嘿呀') # 它屬於if判斷,是否執行也都由if判斷決定
"""我們將縮排的**稱之為某某的子**
"""2、並不是所有的**都有從屬的子**
目前有:
ifelse
3、多行**同時屬於乙個父**,那麼這些多行**必須保證相同的縮排(在python中推薦使用四格縮排)
4、具有相同近量的**彼此之間按順序結構執行,沒有從屬關係,平起平坐
'''如果一行**的結尾是冒號結束,那麼緊挨著的下一行必縮排,冒號的含義相當於要擁有子**
'''
# 1、單if分支
"""語法結構
if 條件:
條件成立之後執行的子**
。。。。(可以有很多行)
# 2、if與else分支
"""語法結構
if 條件:
條件成立之後執行的子**
else:
條件不成立執行的子**
"""
3、if和elif與else分支
"""語法結構
if條件1:
條件1成立執行的子**
elif 條件2:
條件1不成立但條件2成立執行的子**
elif 條件3:
條件1、2不成立但條件3成立執行的子**
else:
if條件中都不成立執行的子**
elif可以有很多個
4、if的巢狀
在if條件中還可以通過縮排的方法在子**中使用if等分支
1.編寫乙個使用者登入程式
如果使用者名稱是jason並且密碼是123 則列印登入成功
如果不是則列印使用者名稱或密碼錯誤
2.編寫乙個成績評判系統
如果成績大於90 則列印優秀
如果成績大於80 則列印良好
如果成績大於70 則列印一般
如果成績大於60 則列印及格
如果成績小於60 則列印掛科
# while 迴圈
"""語法結構
while 條件:
條件成立之後執行的迴圈體**
1、先判斷條件是否成立,如果成立則執行迴圈體**
2、迴圈體**執行完畢後,再次判斷條件是否成立,如果成立則繼續執行迴圈體**,如果不成立則跳出迴圈
"""
# while + break
break的作用就是直接結束本層迴圈
'''break 只能結束所在的那一層迴圈
continu的作用是用於結束本次迴圈,直接開始下乙個迴圈
流程控制之if判斷
一,如果 成績 90,那麼 優秀 如果成績 80且 90,那麼 良好 如果成績 70且 80,那麼 普通 其他情況 很差 score input please input your score score int score if score 90 print 優秀 elif score 80 pr...
流程控制 條件判斷
if 條件 滿足條件時的操作 else 不滿足條件時的操作可以和else一起使用 if 性別為男性 輸出男性的體重 elif 性別為女性 輸出女性的體重 else 第三種性別的體重 if 條件1 滿足條件1 做的事情1 滿足條件1 做的事情2 if 條件2 滿足條件2 做的事情1 滿足條件2 做的事...
流程控制之if判斷
if判斷是幹什麼的呢?if判斷其實是在模擬人做判斷。就是說如果這樣幹什麼,如果那樣幹什麼。對於atm系統而言,則需要判斷你的賬號密碼的正確性。學什麼都是為了讓計算機向人一樣工作,我們無時無刻都在判斷。路邊路過乙個生物,你會判斷兩個人是不是會表白?首先會判斷這個生物是不是人類,並且這個人類是個女人,年...