案例:
如果用戶輸入的密碼長度 < 8位,拋出異常
如果用戶輸入的密碼長度 >= 8位,拋出異常
def a_password(value): """ 校驗用戶輸入的密碼 :param value: 用戶輸入的密碼,為字符串 :return: """ if len(value) >= 8: return value # 自定義異常,Exception通用的異常基類 passwdError = Exception("密碼長度少於8位") raise passwdError # 主動拋出異常 password = input("請輸入您的密碼:") # a_password(password) # 會報錯, 有可能出錯的地方使用try進行包裹 try: passwd = a_password(password) print(f"您輸入的密碼為:{passwd}") except Exception as e: print(f"異常為:{e}")
try 判斷后異常提示:
沒有使用 try 判斷的異常報錯
*******請大家尊重原創,如要轉載,請注明出處:轉載自:https://www.cnblogs.com/shouhu/,謝謝!!*******