بايثون Python
التحكم في الطباعة
تعلّم كيف تتحكم في أسطر النصوص ومكان انتقال أمر print() بعد الطباعة.
الانتقال إلى سطر جديد في النصوص
الكود \n له وظيفة خاصة عند طباعة النصوص؛ فهو يؤدي إلى الانتقال إلى سطر جديد.
ملاحظة: نكتب
\n داخل النص بين علامتي التنصيص في المكان الذي نريد عنده بدء سطر جديد.print("السطر الأول\nالسطر الثاني")
تمرين: توقّع النتيجة
انسخ الأكواد التالية إلى محرر بايثون، ثم حدّد النتيجة في كل حالة.
المثال الأول
print("12\n23\n77")المخرج
12
23
77المثال الثاني
print("My name is \n James Bond")المخرج
My name is
James Bondالمثال الثالث
print("My name is \nJames Bond")المخرج
My name is
James Bondالتحكم في الانتقال إلى سطر جديد باستخدام end
الوضع الافتراضي لأمر الطباعة هو الانتقال إلى سطر جديد بعد انتهاء تنفيذ الأمر. أحياناً نريد منع هذا الانتقال، ولذلك نضيف الوسيط end إلى أمر الطباعة.
| الكود | المخرج | الفكرة |
|---|---|---|
| | مسافة بعد الجملة الأولى. |
| | لا يوجد فاصل بين النصين. |
| | تُضاف علامة المساواة بين النصين. |
| | طباعة الأعداد في السطر نفسه. |
إثراء: تنسيق الأعداد العشرية
يمكن استخدام format() لتحديد عدد المنازل العشرية الظاهرة في الناتج.
print('{0:.2f}'.format(1/3))
أ) 0.333333ب) 0.33ج) 0.333333:-2د) Error
الحل: ب) 0.33. الصفر يعني العنصر الأول، و
.2f تعني عرض منزلتين بعد الفاصلة العشرية.اختبار تفاعلي
اختر إجابة واحدة لكل سؤال، ثم اضغط على «تصحيح الاختبار» لمعرفة نتيجتك والتصحيح.