vue 中 watch 的使用
阿新 • • 發佈:2022-03-04
python流程控制
流程控制理論
#什麼是流程控制?
控制程式碼執行的先後,次數等流程
#執行流程的分類
1. 順序結構
自上而下,按照順序執行程式碼
2. 分支結構
程式碼執行到某個節點,根據判斷的結果不同,執行不同的程式碼
3. 迴圈結構
程式碼執行到某個節點,根據是否滿足條件,反覆的執行同一段程式碼
'''
流程圖的製作 可以用截圖 也可以線上網站processon 甚至可以用軟體Xmind
'''
必知必會
1. 在python中使用縮排來表示程式碼的從屬關係 if a == b: print('該事件成立') # 屬於if判斷,是if判斷的子程式碼。當if判斷成立時,本程式碼才執行 2. 並不是所有程式碼都有子程式碼 當一條程式碼是判斷時,那麼他的下一條程式碼必定是他的子程式碼 3. 如果多行程式碼屬於同一個父程式碼,那麼這幾行程式碼必須保持相同的縮排 4. 具有相同縮排的程式碼等級相同,按程式碼先後順序執行 '''在python中,縮排長度可以為任意長度,不會影響程式碼執行,一般推薦縮排四個空格(一個tab鍵),更加美觀''' '''ps:如果一行程式碼的結尾是冒號結束 那麼緊挨著的下一行必縮排 冒號的含義相當於是要擁有子程式碼'''
分支結構
-
單if分支
#語法結構 ''' if 條件: 子程式碼(條件成立後執行的程式碼) ''' eg: # 判斷是否成年 age = input('請輸入您的年齡:') if age >= '18': print('恭喜您成年了!')
-
if與else分支
#語法結構 ''' if 條件: 子程式碼(條件成立後執行的程式碼) else: 子程式碼(條件不成立後執行的程式碼) ''' eg: # 判斷是否成年 age = input('請輸入您的年齡:') if age >= '18': print('恭喜您成年了!') else: print('您還沒有成年!')
-
if,elif與else分支
#語法結構 ''' if 條件1: 子程式碼1(條件1成立後執行的程式碼) elif 條件2: 子程式碼2(條件1不成立,條件2程裡後執行的程式碼) elif 條件3: 子程式碼3(條件1,2不成立,條件3程裡後執行的程式碼) ... else: 子程式碼(上述條件都不滿足執行的程式碼) ''' eg: # 判斷成績在哪個等級 score = input('請輸入分數:') if score >= '90': print('優秀') elif score >= 80: print('良好') elif score >= 70: print('一般') elif score >= 60: print('及格') else: print('不及格')
-
if巢狀
# 語法結構 ''' if 條件: if 條件: 子程式碼 else: 子程式碼 else: 子程式碼 ''' # if巢狀就是子程式碼裡繼續使用if分支 eg: # 登入賬號 username = input('請輸入賬號:') password = input('請輸入密碼:') if username == 'sanbingyihao': if password == '666': print('登入成功,歡迎你%s!' % username) else: print('密碼錯誤!') else: print('賬號不存在!')
迴圈結構
-
while迴圈
#語法結構 ''' while 條件: 迴圈體程式碼(條件成立後執行的子程式碼) 1. 先判斷條件是否成立,成立則執行迴圈體程式碼 2. 執行完迴圈體程式碼後,再次回到條件判斷,如若條件依然成立,則繼續執行迴圈體程式碼,如若條件不成立,則跳出迴圈 ''' eg: # 登入賬號 while True: username = input('請輸入賬號:') password = input('請輸入密碼:') if username == 'sbyh' and password == '666': print('登入成功,歡迎你%s!' % username) else: print('賬號或者密碼錯誤!')
-
while+break迴圈
break的作用是結束當前迴圈 #語法結構 ''' while 條件: 迴圈體 break ''' eg: # 登入賬號 while True: username = input('請輸入賬號:') password = input('請輸入密碼:') if username == 'sbyh' and password == '666': print('登入成功,歡迎你%s!' % username) break # 結束迴圈 else: print('賬號或者密碼錯誤!')
-
while+continue迴圈
continue的作用是跳過本次迴圈,直接執行下一次迴圈 #語法結構 ''' while 條件: 迴圈體 continue ''' eg: # 列印十以內的數字,跳過4 num = 1 while num <= 10: if num == 4: num += 1 continue # 跳過num=4的這次迴圈 else: print(num) num += 1