Python trung cấp dành cho nhà phát triển
Jasmin Ludolf
Senior Data Science Content Developer

except, raise
Cố gắng dự đoán cách lỗi có thể xảy ra

def average(values):
# Tính trung bình
average_value = sum(values) / len(values)
return average_value
average() cần list hoặc setsales_dict = {"cust_id": ["JL93", "MT12", "IY64"],
"order_value": [43.21, 68.70, 82.19]}
print(average(sales_dict))

if, elif, elsedef average(values):try:# Mã có thể gây lỗi average_value = sum(values) / len(values) return average_valueexcept:# Chạy khi có lỗi print("average() chỉ nhận list hoặc set. Vui lòng cung cấp đúng kiểu dữ liệu.")
def average(values): # Kiểm tra kiểu dữ liệu if type(values) in (list, set):# Chạy khi kiểu dữ liệu phù hợp average_value = sum(values) / len(values) return average_value
def average(values): # Kiểm tra kiểu dữ liệu if type(values) in (list, set):# Chạy khi kiểu dữ liệu phù hợp average_value = sum(values) / len(values) return average_valueelse: # Chạy khi xảy ra Exception raise
def average(values): # Kiểm tra kiểu dữ liệu if type(values) in (list, set):# Chạy khi kiểu dữ liệu phù hợp average_value = sum(values) / len(values) return average_valueelse: # Chạy khi xảy ra Exception raise TypeError("average() accepts a list or set, please provide a correct data type.")
print(average(sales_dict))

try-exceptraisePython trung cấp dành cho nhà phát triển