كيفية التعامل مع الاستثناءات باستخدام try-except.

 

هيكل try-except

python

try: # الكود الذي قد يُحدث استثناء result = 10 / 0 # مثال على استثناء قسمة على صفر except ZeroDivisionError: # التعامل مع الاستثناء print("لا يمكن القسمة على صفر.")

استخدام except مع أنواع مختلفة من الاستثناءات

يمكنك التعامل مع أنواع متعددة من الاستثناءات باستخدام عبارات except متعددة:

python

try: # كود قد يُحدث استثناءات number = int(input("أدخل رقمًا: ")) result = 10 / number except ValueError: print("القيمة المدخلة ليست رقمًا صحيحًا.") except ZeroDivisionError: print("لا يمكن القسمة على صفر.") except Exception as e: print(f"حدث استثناء غير متوقع: {e}")

استخدام else و finally

يمكنك أيضًا استخدام عبارة else لتشغيل كود فقط إذا لم يحدث استثناء، وعبارة finally لتنفيذ كود بغض النظر عما إذا حدث استثناء أم لا:

python

try: number = int(input("أدخل رقمًا: ")) result = 10 / number except ValueError: print("القيمة المدخلة ليست رقمًا صحيحًا.") except ZeroDivisionError: print("لا يمكن القسمة على صفر.") else: print(f"النتيجة هي: {result}") finally: print("تم الانتهاء من معالجة الاستثناءات.")

خلاصة

باستخدام try-except، يمكنك إدارة الأخطاء بشكل فعال في بايثون. هذا يسهل قراءة الكود وصيانته، ويجعل البرنامج أكثر استقرارً

Comments

Popular posts from this blog

How to Enable and Customize Robots.txt for Crawlers and Indexing

Kubernetes Cluster Best Practices: Optimizing Performance and Security

Unleash Your Creativity with AI – Explore Weights.com Today!