السلام عليكم ورحمة الله وبركاته
أثناء العمل على النص البرمجي يحتاج المبرمج لوضع بعض النصوص التي تكشف عن تقدم العمل وتظهر بعض المتغيرات وغير ذلك مما يساعد في كشف الأخطاء، ومن الوسائل المتبعة هي استخدام الأمر 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:
- f-string debugging in Python 3.8 1
- https://docs.python.org/3/reference/lexical_analysis.html#formatted-string-literals
هذا الموضوع فائز بجائزة أسس للكتابة
هذا الموضوع أحد المواضيع الفائزة بجائزة أسس للكتابة, الجائزة الاولى في العالم العربي للتحفيز الكتابة عن البرمجيات الحرة.
تفاصيل أكثر عن الجائزة

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

