aosus.org

تنقيح أخطاء النص البرمجي في بايثون باستخدام تنقيح f string

السلام عليكم ورحمة الله وبركاته

أثناء العمل على النص البرمجي يحتاج المبرمج لوضع بعض النصوص التي تكشف عن تقدم العمل وتظهر بعض المتغيرات وغير ذلك مما يساعد في كشف الأخطاء، ومن الوسائل المتبعة هي استخدام الأمر print .

الطريقة التقليدية

في الطريقة التقليدية لاستخدام أمر الطباعة ننفذ طباعة المتغير أو المعادلة هكذا
مثلا:

a = 2
b = 2
print(a+b)

يعطي

4

لكن عندما يكون عندنا كثير من المعاملات الحسابية سنحتاج لمعرفة أي معاملة أتت بالنتيجة 4 وأيها جاءت بغير ذلك. وهنا يمكن طباعة شيء مثل:

print("a+b =", a+b)

وهذا سيعطينا:

a+b =  4

القسم الأول a+b يدوي كتبناه بيدنا والثاني 4 هو نتيجة الجمع.

لكن احتجنا لكتابة المعادلة (a+b) مرتين مرة لتطبع كنص ومرة لتطبع نتيجتها فما الحل؟

f string طريقة

لتسهيل الأمر يمكننا استخدام f string debugging

يمكن اختصار طباعة رسائل الخطأ وغيرها باستخدام هذا النمط المختصر:

a =2
b =2
print(f"{a+b = }")

والنيتجة هي نفسها:

a+b = 4

لقراءة المزيد عن f string debugging:

هذا الموضوع فائز بجائزة أسس للكتابة

هذا الموضوع أحد المواضيع الفائزة بجائزة أسس للكتابة, الجائزة الاولى في العالم العربي للتحفيز الكتابة عن البرمجيات الحرة.
تفاصيل أكثر عن الجائزة

المواضيع الفائزة لشهر أبريل ومايو 2022

عابر
كاتب فائز بجائزة أسس للكتابة |  + مقالات
Aosus