الأخطاء و try / except
لما يصير خطأ أثناء التشغيل، Python توقف البرنامج. try وexcept تخليك تتعامل مع الخطأ بدل ما ينهار البرنامج.
PYTHON
try: qty = int("ten") except ValueError: print("Please enter a number")
| كتابة غلط (قوس أو : ناقصة) | SyntaxError |
| اسم ما تعرّف | NameError |
| نوع ما يناسب العملية | TypeError |
| قيمة ما تناسب | ValueError |
| رقم عنصر خارج القائمة | IndexError |
| مفتاح مو موجود في القاموس | KeyError |
| قسمة على صفر | ZeroDivisionError |
PYTHON
def safe_divide(a, b): try: return a / b except ZeroDivisionError: return None print(safe_divide(10, 2)) print(safe_divide(10, 0))
PYTHON
prices = {"Laptop": 4800}
try:
print(prices["Phone"])
except KeyError as e:
print("Missing product:", e)
finally:
print("Lookup finished")