1. 程式人生 > 其它 >今日總結——流程控制、if判斷和while迴圈

今日總結——流程控制、if判斷和while迴圈

今日內容總結

一、流程控制理論

# 流程控制定義
     控制事物的執行流程
# 執行流程的分類
  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的作用是用於結束本次迴圈,直接開始下一個迴圈

今日總結