مؤقت دقائق بلغة بايثون

لا مشكلة، سأوضح لك الفكرة بشكل بسيط.

في البرمجة، عندما تطلب من المستخدم إدخال معلومات، قد تكون هذه المعلومات غير صحيحة أو غير متوقعة. على سبيل المثال، إذا طلبت من المستخدم إدخال رقم ولكن المستخدم أدخل نصًا غير رقمي، فسيحدث خطأ عندما تحاول تحويل هذا النص إلى رقم.

لحل هذه المشكلة وضمان عدم توقف البرنامج بسبب الأخطاء، يمكنك استخدام مفهوم “المحاولة والقبض” (try and except) في لغات برمجة مثل بايثون.

إليك كيف يعمل ذلك بشكل مبسط:

  1. الـ try: في هذا القسم، تضع الكود الذي قد يحدث فيه خطأ. هذا هو المكان الذي تحاول فيه تحويل الإدخال إلى رقم.

  2. الـ except: في هذا القسم، تضع الكود الذي يجب أن ينفذ إذا حدث خطأ في الجزء السابق. هذا هو المكان الذي تتعامل فيه مع الخطأ وتقدم رسالة مناسبة للمستخدم.

مثال بسيط في بايثون:

try:
    number = int(input("أدخل رقمًا: "))  # نحاول تحويل الإدخال إلى رقم
    print("الرقم الذي أدخلته هو:", number)
except ValueError:  # إذا حدث خطأ في التحويل
    print("الرجاء إدخال قيمة عددية صحيحة.")

في هذا المثال:

  • إذا أدخل المستخدم قيمة يمكن تحويلها إلى رقم صحيح، سيتم طباعة الرقم.
  • إذا أدخل المستخدم شيئًا لا يمكن تحويله إلى رقم، سيحدث خطأ من نوع ValueError، وسيتولى الكود في قسم except التعامل مع هذا الخطأ ويظهر رسالة مناسبة.

باستخدام try و except، يمكنك تحسين استقرار البرنامج والتأكد من أنه يتعامل بشكل جيد مع الأخطاء المحتملة.

إعجاب واحد (1)