عند كتابة برامج بايثون ، غالبا ما يكون من الضروري التحقق من إدخال المستخدم من لوحة المفاتيح. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، للتحقق من صحة إدخال البيانات أو للتعامل مع المواقف الاستثنائية. في هذه المقالة ، سنلقي نظرة على بعض النصائح المفيدة وأمثلة التعليمات البرمجية التي ستساعدك على إتقان التحقق من صحة الإدخال في بايثون.
تتمثل إحدى أسهل الطرق للتحقق من إدخال لوحة المفاتيح في استخدام وظائف بايثون المضمنة مثل الإدخال() والإدخال الخام(). تسمح لك بتلقي البيانات من المستخدم مباشرة أثناء تنفيذ البرنامج. ومع ذلك ، يجب أن نتذكر أن هذه الوظائف تعيد البيانات المدخلة كسلاسل ، لذلك إذا لزم الأمر ، يمكن تحويلها إلى نوع البيانات المطلوب ، على سبيل المثال ، عدد صحيح أو رقم نقطة عائمة.
مثال على استخدام وظيفة الإدخال() :
الرقم = الإدخال ("أدخل رقما:")
بعد تنفيذ هذا السطر من التعليمات البرمجية ، سيحتوي متغير الرقم على القيمة التي أدخلها المستخدم. إذا كنت بحاجة إلى تحويل القيمة المدخلة إلى عدد صحيح ، يمكنك استخدام الدالة إنت () ، على سبيل المثال: عدد = إنت (عدد).
بالإضافة إلى استخدام وظائف بايثون المدمجة ، يمكن أيضا استخدام التعبيرات الشرطية والحلقات للتحقق من إدخال لوحة المفاتيح. على سبيل المثال ، يمكنك كتابة رمز يتحقق مما إذا كانت القيمة المدخلة رقما ، وفي حالة الإدخال غير الصحيح ، يطلب من المستخدم إدخال القيمة مرة أخرى.
مثال على استخدام حلقة للتحقق من الإدخال:
في هذا المثال ، سيتم تشغيل الحلقة حتى يقوم المستخدم بإدخال الرقم الصحيح. إذا قام المستخدم بإدخال قيمة غير رقمية ، فسيقوم الرمز باعتراض استثناء خطأ القيمة وعرض رسالة خطأ. إذا قام المستخدم بإدخال الرقم الصحيح ، فسيتم حفظه في متغير الرقم وستنتهي الحلقة.
ومن الجدير بالذكر أيضا أن بايثون لديها العديد من الوظائف والوحدات المدمجة التي تسهل التحقق من إدخال لوحة المفاتيح. على سبيل المثال ، وحدة إعادة يسمح لك لاستخدام التعبيرات العادية للتحقق من المدخلات للامتثال لنمط معين ، وحدة أرغبارس يبسط معالجة وسيطات سطر الأوامر.
في هذه المقالة ، قمنا بمراجعة بعض النصائح المفيدة وأمثلة التعليمات البرمجية فقط للتحقق من إدخال لوحة المفاتيح في بايثون. نأمل أن تساعدك هذه النصائح في جعل برامجك أكثر ملاءمة وموثوقية.
- التحقق من إدخال لوحة المفاتيح في بايثون: نصائح مفيدة
- نصائح التحقق من المدخلات
- العمل مع إدخال لوحة المفاتيح في بايثون
- أمثلة على التعليمات البرمجية لفحص إدخال لوحة المفاتيح في بايثون
التحقق من إدخال لوحة المفاتيح في بايثون: نصائح مفيدة
عند كتابة برامج بايثون ، من المهم جدا التحقق من إدخال لوحة المفاتيح لتجنب الأخطاء وسلوك البرنامج غير المتوقع. في هذا القسم ، سنلقي نظرة على بعض النصائح المفيدة حول كيفية التحقق من إدخال لوحة المفاتيح في بايثون.
- استخدم وظيفة الإدخال (). تتيح لك وظيفة الإدخال () الحصول على البيانات التي أدخلها المستخدم من لوحة المفاتيح. يقوم بإرجاع سلسلة ، لذلك إذا كنت بحاجة إلى أنواع بيانات أخرى ، مثل رقم أو قائمة ، فسيتعين عليك تحويل النتيجة.
- تحقق من نوع بيانات الإدخال. إذا كنت بحاجة إلى المستخدم لإدخال رقم ، يمكنك استخدام إنت() أو تعويم () وظيفة لتحويل سلسلة دخلت إلى رقم. وتجدر الإشارة إلى أنه إذا قام المستخدم بإدخال سلسلة لا يمكن تحويلها إلى رقم ، فسيحدث خطأ.
- استخدم الحلقات للتحقق من الإدخال. إذا كنت بحاجة إلى طلب البيانات بشكل متكرر من المستخدم حتى يقوم بإدخال البيانات الصحيحة ، فيمكنك استخدام الحلقات. على سبيل المثال ، يمكنك استخدام حلقة أثناء تكرار الاستعلام حتى يقوم المستخدم بإدخال رقم في نطاق محدد.
- التعامل مع الاستثناءات. في بيثون ، يمكنك استخدام بناء محاولة باستثناء للتعامل مع الاستثناءات التي قد تحدث عند إدخال البيانات بشكل غير صحيح. على سبيل المثال ، إذا كنت تتوقع رقما ، ولكن المستخدم قد أدخل سلسلة ، يمكنك التقاط استثناء فالويرور وإبلاغ المستخدم عن الخطأ.
نتيجة لذلك ، يتيح لك التحقق الصحيح من إدخال لوحة المفاتيح جعل برنامجك أكثر مقاومة للخطأ ويجعل استخدامه أكثر سهولة في الاستخدام.
نصائح التحقق من المدخلات
1. استخدم وظائف فحص نوع البيانات
وقد بنيت في بيثون وظائف للتحقق من نوع البيانات ، مثل إيسينستانس() ونوع(). استخدم هذه الوظائف للتحقق من نوع البيانات التي تدخلها وتأكد من مطابقتها للقيم المتوقعة. على سبيل المثال ، إذا كنت تنتظر إدخال رقم ، يمكنك استخدام وظيفة إيسينستانس() للتحقق مما إذا كان الإدخال رقما.
2. الحد من قيم الإدخال
إذا كنت بحاجة إلى تحديد القيم المسموح بها لبيانات الإدخال ، فاستخدم عوامل المقارنة مثل = = و > و <. على سبيل المثال ، إذا كنت تتوقع إدخال رقم من 1 إلى 10 ، فيمكنك استخدام عوامل المقارنة للتحقق مما إذا كان الإدخال في هذا النطاق.
3. استخدم الحلقات للتحقق من الإدخال
يمكن أن تكون الحلقات مفيدة عند التحقق من الإدخال ، خاصة إذا كنت بحاجة إلى تكرار الإدخال حتى يتم الحصول على النتيجة الصحيحة. يمكنك استخدام أثناء أو للحلقات لهذا الغرض. على سبيل المثال ، يمكنك استخدام حلقة أثناء التحقق من إدخال كلمة المرور حتى يقوم المستخدم بإدخال كلمة المرور الصحيحة.
4. التعامل مع الاستثناءات
لإجراء فحوصات إدخال أكثر تعقيدا ، مثل التحقق مما إذا كان التعبير العادي يتطابق أو معالجة الأخطاء المتعلقة بفتح الملفات وقراءتها ، يمكنك استخدام معالجة الاستثناءات. تسمح الاستثناءات للبرنامج بالتقاط الأخطاء التي قد تحدث عند تنفيذ التعليمات البرمجية ومعالجتها. على سبيل المثال ، يمكنك استخدام المحاولة وباستثناء الاستثناءات للقبض على الأخطاء عندما يقوم المستخدم بإدخال بيانات غير صحيحة.
باتباع هذه النصائح ، يمكنك جعل التحقق من إدخال برامجك أكثر موثوقية ومقاومة للخطأ. تذكر أن التحقق من صحة الإدخال هو أحد الجوانب المهمة لتطوير البرنامج ، وهو أمر بالغ الأهمية للتأكد من أن الكود الخاص بك يعمل بشكل صحيح.
العمل مع إدخال لوحة المفاتيح في بايثون
مثال:
الاسم = الإدخال ("أدخل اسمك:")لتحويل سلسلة إلى رقم. إذا تعذر تحويل النص الذي تم إدخاله إلى رقم ، فسيتم طرح استثناء
قيمةالخطأ
.إذا كنت بحاجة إلى التحقق من أن المستخدم أدخل الرقم بالضبط ، فيمكنك استخدام البناء
حاول-باستثناء
للتعامل مع استثناء طباعة ("إدخال غير صحيح. حاول مرة أخرى.")
طباعة ("قمت بإدخال رقم" ، الأسطوانات)
من الممكن أيضا استخدام طرق أخرى للعمل مع الإدخال ، على سبيل المثال ، قراءة الأحرف باستخدام الوظيفة جيتش()
من الوحدة
مسفرتفي ويندوز أو وحدة
تيرميوس
على أنظمة تشبه يونكس. ومع ذلك ، تتطلب هذه الأساليب تكوينا أكثر تعقيدا وليست شائعة مثل الميزة المدخلات()
.