目次
1. أساسيات دالة print
في بايثون
تُعتبر دالة print()
في بايثون من أبسط الدوال لعرض المخرجات في البرنامج. هنا سنشرح الاستخدام الأساسي لدالة print()
وبعض المفاهيم المتعلقة بانتقال السطر الجديد في المخرجات.دور دالة print()
في بايثون، تُستخدم دالة print()
لعرض المخرجات على وحدة التحكم. بشكل افتراضي، تقوم كل دالة print()
بإضافة سطر جديد بعد الطباعة. فهم هذا السلوك يساعد في تنسيق البرامج وتصحيح الأخطاء (debugging). على سبيل المثال، الكود التالي يطبع نصًا بسيطًا:print("こんにちは、Python!")
النتيجة:こんにちは、Python!
السطر الجديد الافتراضي
في دالةprint()
، تتم إضافة السطر الجديد بشكل افتراضي لأن الوسيط end
مضبوط على القيمة '\n'
(رمز السطر الجديد).print("行1")
print("行2")
النتيجة:行1
行2
كما نرى، كل استدعاء لدالة print()
يضيف سطرًا جديدًا تلقائيًا.2. استخدام رمز السطر الجديد \n
عند الحاجة إلى إدخال سطر جديد داخل نفس الاستدعاء، يمكن استخدام الرمز \n
داخل النص.مثال على استخدام \n
على سبيل المثال:print("行1\n行2\n行3")
النتيجة:行1
行2
行3
قوائم وقواميس مع السطر الجديد
يمكن أيضًا طباعة القوائم أو القواميس باستخدامprint()
. وإذا أردنا عرض العناصر عموديًا، فمن المفيد استخدام حلقة for
.fruits = ["りんご", "バナナ", "オレンジ"]
for fruit in fruits:
print(fruit)
النتيجة:りんご
バナナ
オレンジ
أمثلة متقدمة: هياكل البيانات المعقدة
لطباعة القوائم متعددة الأبعاد أو القواميس المتداخلة، يمكن استخدام الطباعة التكرارية أو مكتبات مثلpprint
لتنسيق الإخراج.
3. منع السطر الجديد – استخدام وسيط end
أحيانًا لا نريد أن تضيف دالة print()
سطرًا جديدًا بعد الطباعة. في هذه الحالة، يمكننا استخدام وسيط end
.طريقة استخدام end
الوسيط end
يحدد النص الذي تتم إضافته بعد الطباعة. القيمة الافتراضية هي '\n'
، لكن يمكن تغييره.print("こんにちは", end=" ")
print("世界!")
النتيجة:こんにちは 世界!
أمثلة عملية: حلقة for
باستخدام end
في الحلقات، يمكننا طباعة النتائج في سطر واحد.for i in range(5):
print(i, end=", ")
النتيجة:0, 1, 2, 3, 4,
استخدامات أخرى: نصوص مخصصة
يمكن تخصيصend
ليكون أي نص، مثل الفواصل.items = ["りんご", "バナナ", "オレンジ"]
for item in items:
print(item, end=", ")
النتيجة:りんご, バナナ, オレンジ,
4. النصوص متعددة الأسطر باستخدام علامات الاقتباس والشرطة المائلة
في بايثون يمكن استخدام علامات الاقتباس الثلاثية أو الشرطة المائلة\
للتعامل مع النصوص الطويلة متعددة الأسطر.استخدام علامات الاقتباس الثلاثية
يمكننا كتابة نصوص طويلة بسهولة:text = """これは一行目
これは二行目
これは三行目"""
print(text)
النتيجة:これは一行目
これは二行目
これは三行目
استخدام الشرطة المائلة \
يمكن استخدام \
لتقسيم الأسطر في الكود دون التأثير على المخرجات.print("これは非常に長い文字列ですが、改行せずに一行として出力されます。")
النتيجة:これは非常に長い文字列ですが、改行せずに一行として出力されます。

5. تقنيات متقدمة: تنسيق النصوص والتحكم في السطر الجديد
يمكن أيضًا استخدام دوال مثلformat()
أو f-string لتنسيق النصوص مع التحكم في السطر الجديد.استخدام format()
name = "Python"
version = 3.9
print("使用言語: {}\nバージョン: {}".format(name, version))
النتيجة:使用言語: Python
バージョン: 3.9
استخدام f-string
في بايثون 3.6 وما بعده يمكن استخدام f-string بشكل أبسط:name = "Python"
version = 3.9
print(f"使用言語: {name}\nバージョン: {version}")
النتيجة:使用言語: Python
バージョン: 3.9