1. 程式人生 > 其它 >vue 中 watch 的使用

vue 中 watch 的使用

python流程控制

流程控制理論

#什麼是流程控制?
	控制程式碼執行的先後,次數等流程
#執行流程的分類
	1. 順序結構
    	自上而下,按照順序執行程式碼
    2. 分支結構
    	程式碼執行到某個節點,根據判斷的結果不同,執行不同的程式碼
    3. 迴圈結構
    	程式碼執行到某個節點,根據是否滿足條件,反覆的執行同一段程式碼
'''
流程圖的製作 可以用截圖 也可以線上網站processon 甚至可以用軟體Xmind
'''

必知必會

1. 在python中使用縮排來表示程式碼的從屬關係
	if a == b:
    	print('該事件成立')  # 屬於if判斷,是if判斷的子程式碼。當if判斷成立時,本程式碼才執行
2. 並不是所有程式碼都有子程式碼
	當一條程式碼是判斷時,那麼他的下一條程式碼必定是他的子程式碼
3. 如果多行程式碼屬於同一個父程式碼,那麼這幾行程式碼必須保持相同的縮排
4. 具有相同縮排的程式碼等級相同,按程式碼先後順序執行
'''在python中,縮排長度可以為任意長度,不會影響程式碼執行,一般推薦縮排四個空格(一個tab鍵),更加美觀'''
'''ps:如果一行程式碼的結尾是冒號結束 那麼緊挨著的下一行必縮排
冒號的含義相當於是要擁有子程式碼'''

分支結構

  1. 單if分支

    #語法結構
    	'''
    	if 條件:
    		子程式碼(條件成立後執行的程式碼)
    	'''
        eg:
        	# 判斷是否成年
            age = input('請輸入您的年齡:')
            if age >= '18':
                print('恭喜您成年了!')
        	
    
  2. if與else分支

    #語法結構
    	'''
    	if 條件:
    		子程式碼(條件成立後執行的程式碼)
    	else:
    		子程式碼(條件不成立後執行的程式碼)
    	'''
        eg:
            # 判斷是否成年
            age = input('請輸入您的年齡:')
            if age >= '18':
                print('恭喜您成年了!')
            else:
                print('您還沒有成年!')
    
  3. 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('不及格')
    
  4. 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('賬號不存在!')
    

迴圈結構

  1. while迴圈

    #語法結構
    '''
    while 條件:
    	迴圈體程式碼(條件成立後執行的子程式碼)
    1. 先判斷條件是否成立,成立則執行迴圈體程式碼
    2. 執行完迴圈體程式碼後,再次回到條件判斷,如若條件依然成立,則繼續執行迴圈體程式碼,如若條件不成立,則跳出迴圈
    '''
    eg:
        # 登入賬號
        while True:
            username = input('請輸入賬號:')
            password = input('請輸入密碼:')
            if username == 'sbyh' and password == '666':
                print('登入成功,歡迎你%s!' % username)
            else:
                print('賬號或者密碼錯誤!')	
    
  2. while+break迴圈

    break的作用是結束當前迴圈
    #語法結構
    '''
    while 條件:
        迴圈體
        break
    '''
    eg:
        # 登入賬號
        while True:
            username = input('請輸入賬號:')
            password = input('請輸入密碼:')
            if username == 'sbyh' and password == '666':
                print('登入成功,歡迎你%s!' % username)
                break  # 結束迴圈
            else:
                print('賬號或者密碼錯誤!')
    
  3. 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