• <nav id="dstbx"></nav>

    <nav id="dstbx"></nav>
    1. <form id="dstbx"></form>
    2. <small id="dstbx"></small>

      教育行業A股IPO第一股(股票代碼 003032)

      全國咨詢/投訴熱線:400-618-4000

      python異常處理:try-except語句與else子句的聯合使用

      更新時間:2021年07月16日15時31分 來源:傳智教育 瀏覽次數:

      好口碑IT培訓

      異常處理的主要目的是防止因外部環境的變化導致程序產生無法控制的錯誤,而不是處理程序的設計錯誤。因此,將所有的代碼都用try語句包含起來的做法是不推薦的,try語句應盡量只包含可能產生異常的代碼。Python中try-except語句還可以與else子句聯合使用,該子句放在except語句之后,表示當try子句沒有出現錯誤時應執行的代碼。其格式如下:
      try:
          可能出錯的語句
          ......
      except:
          出錯后的執行語句
      else:
          未出錯時的執行語句

      例如,某程序的分頁顯示數據功能可以根據用戶輸入控制每頁顯示多少條數據,但要求用戶輸入的數據為整數類型數據,如果輸入的數據符合輸入要求,每頁顯示用戶指定的條數;如果輸入的數據不不符合要求,則使用默認顯示條數,示例如下:
      num =input("請輸入每頁顯示多少條數據:") # 用戶輸入為字符串
      try:
          page_size = int(num)        # 將字符串轉化為數字
      except Exception as e:
          page_size = 20           # 若轉化出錯,則使用預設的數據量
          print(f"當前頁顯示{page_size}條數據")
      else:
          print(f"當前頁顯示{num}條數據")   # 加載數據

      如果用戶輸入的數據符合要求,結果如下所示:
      請輸入每頁顯示多少條數據:15
      當前頁顯示15條數據

      如果用戶輸入的數據不符合要求,結果如下所示:
      請輸入每頁顯示多少條數據:test
      當前頁顯示20條數據
      上述示例中,如果用戶輸入的數據符合要求,輸入的數據將被轉換為整數類型,并執行else子句中的代碼;如果用戶輸入的數據不符合要求,輸入的數據不能正確轉換為整數類型,那么程序執行exept子句中的代碼。








      猜你喜歡:

      Windows net start mysql啟動MySQL發生系統錯誤5

      if…else語句介紹[python培訓]

      Python的if語句多層嵌套怎么使用?

      傳智教育Python+大數據開發高手班

      0 分享到:
      神马影院我不卡