طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 111 · أساسيات برمجة الحاسب
الدرس 3 · الوحدة 2: أساسيات بايثون

أول برنامج: print و Thonny

نتعرّف على بيئة Thonny، ونكتب أول برنامج يطبع على الشاشة. ⏱ نحو 15 دقيقة.

print("Hi")ShellHi
بعد هذا الدرس ستستطيع أن:
  • تعرف أجزاء بيئة Thonny وتشغّل فيها برنامجًا.
  • تطبع نصًّا ورقمًا وأكثر من قيمة بالأمر print.
  • تكتب تعليقًا يشرح الكود.
  • تقرأ رسالة خطأ بسيطة وتعرف مكان الخطأ.

١بيئة Thonny

نكتب برامج بايثون في برنامج اسمه Thonny، وهو مجاني وسهل ومصمّم للمبتدئين. نافذته جزآن:

الجزءمكانهوظيفته
المحررالأعلىنكتب فيه الكود ونحفظه في ملف ينتهي بـ .py
زر التشغيل ▶شريط الأدواتيشغّل البرنامج (أو المفتاح F5)
Shellالأسفلتظهر فيه نتيجة البرنامج

لتثبيته: ادخل موقع thonny.org، ونزّل النسخة المناسبة لجهازك، وثبّتها. ويمكنك أيضًا أن تجرّب كل الأمثلة هنا في الصفحة بزر «▶ شغّل هنا».

٢الأمر print

print يطبع ما بين القوسين. النص نضعه بين علامتي تنصيص، والرقم بدونها، ونفصل بين أكثر من قيمة بفاصلة:

main.py
print("أهلًا بك")print(25)print("العمر:", 25)
Shell×
>>> %Run main.py
أهلًا بك
25
العمر: 25
>>>

كل print يبدأ سطرًا جديدًا. وprint() بلا شيء يطبع سطرًا فارغًا.

٣التعليقات

السطر الذي يبدأ بالعلامة # تعليق: ملاحظة لنا نحن، يتجاهلها الحاسب ولا ينفّذها.

main.py
# هذا البرنامج يرحّب بالطالبprint("مرحبًا")# print("هذا السطر لن يُطبع")
Shell×
>>> %Run main.py
مرحبًا
>>>

نستخدم التعليق لنشرح ما يفعله الكود، فنفهمه نحن وغيرنا عند قراءته لاحقًا.

٤أول رسالة خطأ

إذا كتبنا الأمر خطأ يرفض بايثون البرنامج ويظهر رسالة خطأ. لا تخف منها، فهي تساعدك:

main.py
prnt("مرحبًا")
Shell×
>>> %Run main.py
Traceback (most recent call last):
File "main.py", line 1, in <module>
prnt("مرحبًا")
NameError: name 'prnt' is not defined. Did you mean: 'print'?
>>>
ابحث في الرسالة عنماذا يخبرك
line 1رقم السطر الذي فيه الخطأ
السطر الأخيرنوع الخطأ: هنا NameError، أي اسم غير معروف

الحل: صحّح الكلمة إلى print وشغّل البرنامج مرة أخرى.

📎 للاستزادة (اختياري): الطباعة في سطر واحد

إذا أردت ألا ينتقل print إلى سطر جديد، اكتب end=" ":

main.py
print("بايثون", end=" ")print("سهلة")
Shell×
>>> %Run main.py
بايثون سهلة
>>>

توقّع وتحقّق

أين تظهر نتيجة البرنامج في Thonny؟

المحرر للكتابة، والـ Shell للنتيجة.

ماذا يطبع print("العمر:", 30)؟

الفاصلة تضع مسافة بين القيمتين.

ماذا يفعل الحاسب بالسطر # مرحبًا؟

السطر الذي يبدأ بـ # تعليق.

في رسالة الخطأ، أين نجد نوع الخطأ؟

السطر الأخير يذكر نوع الخطأ.

الخلاصة

تحدٍّ برمجي: بطاقة ترحيب

سهل

اكتب برنامجًا فيه تعليق يشرحه، ويطبع ثلاثة أسطر بينها سطر فارغ.

المطلوب:
  • سطر تعليق في البداية.
  • السطر الأول: مرحبًا بك في البرمجة
  • سطر فارغ، ثم: اسمي سعود

ابدأ من هذا الكود، واضغط ▶ شغّل هنا لتكتب حلّك وتجرّبه مباشرة:

main.py
# اكتب تعليقك هنا
المطلوب×
مرحبًا بك في البرمجة
اسمي سعود
💡 تلميح 1
السطر الفارغ يطبعه print() بلا شيء بين القوسين.

حاول بنفسك أولًا؛ للمسألة أكثر من حلّ صحيح.

main.py
# برنامج ترحيبprint("مرحبًا بك في البرمجة")print()print("اسمي سعود")
انتقل إلى تقييم الدرساختيار من متعدد، وصح وخطأ، وأكمل الفراغ، وتتبّع الناتج.ابدأ التقييم ←