Python Tingkat Menengah untuk Pengembang
Jasmin Ludolf
Senior Data Science Content Developer

except, raise
Antisipasi kemungkinan terjadinya error

def average(values):
# Hitung rata-rata
average_value = sum(values) / len(values)
return average_value
average() mengharapkan list atau 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:# Kode yang bisa memicu error average_value = sum(values) / len(values) return average_valueexcept:# Kode saat error terjadi print("average() menerima list atau set. Harap berikan tipe data yang benar.")
def average(values): # Periksa tipe data if type(values) in (list, set):# Jalan jika tipe data sesuai average_value = sum(values) / len(values) return average_value
def average(values): # Periksa tipe data if type(values) in (list, set):# Jalan jika tipe data sesuai average_value = sum(values) / len(values) return average_valueelse: # Jalan saat Exception terjadi raise
def average(values): # Periksa tipe data if type(values) in (list, set):# Jalan jika tipe data sesuai average_value = sum(values) / len(values) return average_valueelse: # Jalan saat Exception terjadi raise TypeError("average() menerima list atau set, harap berikan tipe data yang benar.")
print(average(sales_dict))

try-exceptraisePython Tingkat Menengah untuk Pengembang