إذا كنت تبدأ تعلم البرمجة لأول مرة، فقد يبدو الكود في البداية غريبًا أو مخيفًا قليلًا. لكن الحقيقة أن أول خطوة في تعلم Python بسيطة جدًا: نكتب أمرًا واحدًا، نشغله، ثم نشاهد النتيجة على الشاشة.
في هذا الدرس من كورس أساسيات بايثون على موقع بايثون العرب ستتعلم كتابة أول كود Python باستخدام الأمر print(). سنشرح معنى الأمر، وكيف نطبع نصًا على الشاشة، وما الفرق بين طباعة النصوص والأرقام، وما أشهر الأخطاء التي قد تظهر لك في البداية.
{getToc} $title={محتوى المقال}
الفكرة ببساطة: أول كود في Python غالبًا يكون باستخدام print()، وهو أمر يستخدم لعرض نص أو رقم أو نتيجة على الشاشة. {alertInfo}
قبل أن تبدأ: ماذا تحتاج؟
قبل كتابة أول كود Python، تحتاج إلى أمرين فقط:
- تثبيت Python على جهازك.
- فتح محرر أو بيئة تستطيع كتابة الكود وتشغيله منها.
إذا لم تثبت Python بعد، يمكنك الرجوع أولًا إلى درس التثبيت:
أما إذا كان Python مثبتًا لديك، فأنت جاهز لكتابة أول برنامج بسيط.
ما هو أول كود نكتبه في Python؟
في أغلب لغات البرمجة يبدأ المتعلمون ببرنامج صغير يعرض عبارة Hello World. هذه العبارة ليست مهمة بحد ذاتها، لكنها أصبحت تقليدًا معروفًا لأنها تساعدك على التأكد أن كل شيء يعمل بشكل صحيح.
فكرة البرنامج بسيطة:
- نكتب أمرًا واحدًا في Python.
- نطلب من البرنامج طباعة رسالة على الشاشة.
- نشغل الكود ونرى النتيجة.
الكود هو:
print("Hello World")
هذا السطر الصغير هو أول خطوة عملية في رحلتك مع Python.
شرح كود Hello World
لننظر إلى الكود مرة أخرى:
print("Hello World")
يتكون هذا الكود من ثلاثة أجزاء أساسية:
| الجزء | المعنى |
|---|---|
print |
اسم الأمر الذي يستخدم لعرض شيء على الشاشة. |
() |
القوسان نضع داخلهما الشيء الذي نريد طباعته. |
"Hello World" |
النص الذي نريد أن يظهر على الشاشة. |
بمعنى بسيط، نحن نقول لـ Python: اعرض هذه العبارة على الشاشة.
ما معنى print في Python؟
الأمر print() يعني: اطبع أو اعرض. في بداية تعلم Python ستستخدمه كثيرًا؛ لأنه يساعدك على رؤية النتائج وفهم ما يحدث داخل البرنامج.
يمكنك استخدام print() لطباعة:
- نصوص.
- أرقام.
- نتائج عمليات حسابية.
- قيم المتغيرات لاحقًا.
- رسائل توضيحية أثناء تجربة الكود.
مثال:
print("Welcome to Arab Python")
الناتج:
Welcome to Arab Python
نتيجة تشغيل أول كود Python
عند تشغيل هذا الكود:
print("Hello World")
ستظهر النتيجة التالية:
Hello World
لاحظ أن علامات التنصيص لا تظهر في الناتج. هي موجودة في الكود فقط حتى يفهم Python أن ما بداخلها نص.
معلومة مهمة: ظهور النتيجة على الشاشة يعني أن Python يعمل لديك، وأنك نجحت في كتابة وتشغيل أول برنامج. {alertSuccess}
لماذا نضع النص بين علامات تنصيص؟
في Python، أي كلام تريد التعامل معه كنص يجب وضعه بين علامات تنصيص. يمكن استخدام علامات تنصيص مزدوجة أو مفردة.
print("Hello")
print('Hello')
الطريقتان صحيحتان، وستظهر نفس النتيجة:
Hello
Hello
لكن المهم أن تبدأ وتنهي النص بنفس نوع علامة التنصيص. لا تفتح النص بعلامة مزدوجة وتغلقه بعلامة مفردة.
مثال خاطئ:
print("Hello')
في هذا المثال ستظهر مشكلة لأن علامة البداية مختلفة عن علامة النهاية.
طباعة نص عربي في Python
يمكنك طباعة نص عربي باستخدام print() بنفس الطريقة:
print("مرحبًا بك في بايثون العرب")
الناتج:
مرحبًا بك في بايثون العرب
إذا كان محرر الكود يدعم الترميز الحديث، فغالبًا سيظهر النص العربي بشكل طبيعي. في الدروس القادمة ستتعلم أكثر عن النصوص والتعامل معها.
طباعة أكثر من رسالة
يمكنك كتابة أكثر من أمر print() في البرنامج، وكل أمر سيطبع في سطر جديد.
print("Hello")
print("I am learning Python")
print("بايثون العرب")
الناتج:
Hello
I am learning Python
بايثون العرب
كل سطر من الكود يعمل بالترتيب من الأعلى إلى الأسفل.
طباعة الأرقام باستخدام print
عند طباعة رقم، لا تحتاج إلى وضعه بين علامات تنصيص.
print(2026)
الناتج:
2026
السبب أن الرقم ليس نصًا. Python يفهمه كقيمة رقمية.
الفرق بين طباعة النص وطباعة الرقم
قد تبدو النتيجة متشابهة على الشاشة، لكن داخل Python يوجد فرق بين النص والرقم.
| الكود | المعنى | النوع |
|---|---|---|
print("2026") |
يطبع 2026 كنص | String |
print(2026) |
يطبع 2026 كرقم | Number |
في هذا الدرس يكفي أن تعرف القاعدة البسيطة:
- إذا أردت طباعة كلام، ضعه بين علامات تنصيص.
- إذا أردت طباعة رقم فقط، يمكنك كتابته بدون علامات تنصيص.
طباعة عملية حسابية بسيطة
يمكن لـ print() طباعة نتيجة عملية حسابية أيضًا.
print(5 + 3)
الناتج:
8
هنا لم يطبع Python النص 5 + 3، بل نفذ العملية الحسابية ثم عرض النتيجة.
أما إذا وضعنا العملية داخل علامات تنصيص:
print("5 + 3")
فالناتج سيكون:
5 + 3
لأن Python تعامل معها كنص عادي.
طباعة أكثر من قيمة في print
يمكنك تمرير أكثر من قيمة داخل print() وفصلها بفواصل.
print("My age is", 20)
الناتج:
My age is 20
لاحظ أن Python أضاف مسافة تلقائية بين القيمتين.
مثال عربي:
print("عمري", 20, "سنة")
الناتج:
عمري 20 سنة
كيف يشغل Python الكود؟
في البداية يكفي أن تفهم أن Python يقرأ الكود من الأعلى إلى الأسفل. إذا كتبت ثلاثة أوامر print()، سينفذ الأول ثم الثاني ثم الثالث.
print("السطر الأول")
print("السطر الثاني")
print("السطر الثالث")
الناتج:
السطر الأول
السطر الثاني
السطر الثالث
هذا الترتيب مهم جدًا؛ لأن البرامج الكبيرة لاحقًا تعتمد على تسلسل تنفيذ الأوامر.
أخطاء شائعة عند كتابة أول كود Python
الأخطاء في بداية التعلم طبيعية جدًا. لا تعتبر ظهور خطأ مشكلة، بل اعتبره رسالة من Python تخبرك أن هناك شيئًا يحتاج إلى تعديل.
| الخطأ | مثال خاطئ | التصحيح |
|---|---|---|
| نسيان القوس الأخير | print("Hello" |
print("Hello") |
| نسيان علامة التنصيص | print(Hello) |
print("Hello") |
| كتابة Print بحرف كبير | Print("Hello") |
print("Hello") |
| عدم إغلاق النص | print("Hello) |
print("Hello") |
| وضع النص العربي بدون تنصيص | print(مرحبا) |
print("مرحبا") |
لماذا Print خطأ و print صحيح؟
لغة Python حساسة لحالة الأحرف. هذا يعني أن الحرف الكبير يختلف عن الحرف الصغير.
لذلك:
print("Hello")
صحيح، أما:
Print("Hello")
فغالبًا سيظهر خطأ؛ لأن Python لا يعرف أمرًا اسمه Print بحرف كبير.
انتبه: في Python اكتب الأوامر كما هي تمامًا.
ماذا يعني ظهور خطأ في البداية؟
إذا ظهر لك خطأ، فلا تقلق. كل مبرمج يواجه أخطاء، حتى المحترفين. الفرق أن المبرمج يتعلم قراءة الخطأ وفهم سببه.
مثال:
print("Hello"
قد يظهر لك خطأ بسبب نسيان القوس الأخير. الحل بسيط: راجع الأقواس وعلامات التنصيص.
مع الوقت ستصبح هذه الأخطاء سهلة جدًا، وستتعلم كيف تصلحها بسرعة.
تمرين 1: اطبع اسمك
اكتب كودًا يطبع اسمك على الشاشة. مثال:
print("Ali")
غيّر الاسم إلى اسمك أنت، ثم شغل الكود.
تمرين 2: اطبع ثلاث رسائل
اكتب ثلاث أوامر print()، كل أمر يطبع رسالة مختلفة.
print("أنا أتعلم Python")
print("هذا أول درس عملي")
print("بايثون العرب")
تمرين 3: اطبع أرقامًا وعمليات حسابية
جرّب طباعة رقم ونتيجة عملية حسابية:
print(2026)
print(10 + 5)
print(20 - 7)
الناتج المتوقع:
2026
15
13
حل مختصر للتمارين
هذا مثال يجمع التمارين السابقة:
print("Elia")
print("أنا أتعلم Python")
print("مرحبًا بك في بايثون العرب")
print(2026)
print(10 + 5)
غيّر القيم والرسائل كما تريد حتى تتعود على كتابة وتشغيل الكود بنفسك.
ماذا تعلمنا في هذا الدرس؟
- تعلمنا كتابة أول كود في Python.
- استخدمنا الأمر
print()لطباعة رسالة على الشاشة. - فهمنا أن النصوص تكتب بين علامات تنصيص.
- تعلمنا طباعة النصوص العربية والإنجليزية.
- تعلمنا طباعة الأرقام والعمليات الحسابية البسيطة.
- عرفنا أن Python حساسة لحالة الأحرف.
- راجعنا أخطاء شائعة مثل نسيان الأقواس أو علامات التنصيص.
روابط داخلية مفيدة من بايثون العرب
- كورس أساسيات بايثون للمبتدئين
- تحميل وتثبيت بايثون على ويندوز للمبتدئين
- أساسيات بايثون 2: تشغيل Python على Notepad++
- شرح المتغيرات Variables في Python للمبتدئين
مصادر خارجية مفيدة للتوسع
الخلاصة
كتابة أول كود في Python خطوة صغيرة لكنها مهمة جدًا. اليوم تعلمت كيف تستخدم print() لعرض نص أو رقم أو نتيجة عملية حسابية على الشاشة. كما تعلمت أن النصوص تحتاج إلى علامات تنصيص، وأن Python يقرأ الأوامر من الأعلى إلى الأسفل.
لا تستعجل حفظ أوامر كثيرة الآن. الأهم أن تكتب الكود بيدك، وتشغله، وتغيّر النصوص والأرقام، وتتعلم من الأخطاء الصغيرة التي تظهر لك.
الخلاصة العملية: إذا استطعت تشغيل print("Hello World") ورؤية النتيجة، فأنت كتبت أول برنامج Python بنجاح وبدأت الرحلة فعليًا. {alertSuccess}
أسئلة شائعة مع إجاباتها
ما هو أول كود أكتبه في Python؟
غالبًا أول كود هو print("Hello World") لأنه بسيط ويساعدك على التأكد أن Python يعمل لديك.
ما فائدة print في Python؟
تستخدم print() لعرض نصوص أو أرقام أو نتائج على الشاشة، وهي من أهم الأوامر للمبتدئين أثناء التعلم والتجربة.
هل يجب وضع النص بين علامات تنصيص؟
نعم. إذا أردت طباعة كلام كنص، يجب وضعه بين علامات تنصيص مفردة أو مزدوجة.
هل يمكن طباعة نص عربي في Python؟
نعم، يمكنك طباعة نص عربي باستخدام print("مرحبا") وسيظهر النص بشكل طبيعي إذا كان المحرر يدعم الترميز المناسب.
لماذا يظهر خطأ عند كتابة Print بدل print؟
لأن Python حساسة لحالة الأحرف، وprint بحروف صغيرة تختلف عن Print بحرف كبير.
هل أضع الأرقام بين علامات تنصيص؟
ليس ضروريًا. إذا أردت التعامل مع القيمة كرقم، اكتبها بدون علامات تنصيص. أما إذا وضعتها بين علامات تنصيص فستصبح نصًا.



