関数などで例外を発生させたい場合にraiseを使用する。
raise 例外クラス(message):
def process_list(numbers):
for num in numbers:
try:
if num < 0:
raise ValueError("Negative numbers are not allowed.")
result = 100 / num
print(f"Result of division: {result}")
except ZeroDivisionError:
print("Error: Division by zero is not allowed.")
except ValueError as ve:
print(f"Error: {ve}")
except Exception as e:
print(f"Error occurred: {e}")