今日總結——流程控制、if判斷和while迴圈
阿新 • • 發佈:2022-03-08
今日內容總結
一、流程控制理論
# 流程控制定義
控制事物的執行流程
# 執行流程的分類
1、順序結構
從上往下執行
2、分支結構
根據某些條件的判斷做出不同的流程
3、迴圈結構
根據條件的判斷迴圈反覆的做相同的事情(會有一個結束迴圈的條件)
流程控制必懂
1、先python中使用縮排——表示程式碼的從屬關係 if 18 > 17 print('嘿呀') # 它屬於if判斷,是否執行也都由if判斷決定 """ 我們將縮排的程式碼稱之為某某的子程式碼 """ 2、並不是所有的程式碼都有從屬的子程式碼 目前有: if else 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 只能結束所在的那一層迴圈
'''
# while + continue
continu的作用是用於結束本次迴圈,直接開始下一個迴圈