أول برنامج: print و Thonny
نتعرّف على بيئة Thonny، ونكتب أول برنامج يطبع على الشاشة. ⏱ نحو 15 دقيقة.
- تعرف أجزاء بيئة
Thonnyوتشغّل فيها برنامجًا. - تطبع نصًّا ورقمًا وأكثر من قيمة بالأمر
print. - تكتب تعليقًا يشرح الكود.
- تقرأ رسالة خطأ بسيطة وتعرف مكان الخطأ.
١بيئة Thonny
نكتب برامج بايثون في برنامج اسمه Thonny، وهو مجاني وسهل ومصمّم للمبتدئين. نافذته جزآن:
| الجزء | مكانه | وظيفته |
|---|---|---|
| المحرر | الأعلى | نكتب فيه الكود ونحفظه في ملف ينتهي بـ .py |
| زر التشغيل ▶ | شريط الأدوات | يشغّل البرنامج (أو المفتاح F5) |
| Shell | الأسفل | تظهر فيه نتيجة البرنامج |
لتثبيته: ادخل موقع thonny.org، ونزّل النسخة المناسبة لجهازك، وثبّتها. ويمكنك أيضًا أن تجرّب كل الأمثلة هنا في الصفحة بزر «▶ شغّل هنا».
٢الأمر print
print يطبع ما بين القوسين. النص نضعه بين علامتي تنصيص، والرقم بدونها، ونفصل بين أكثر من قيمة بفاصلة:
print("أهلًا بك")print(25)print("العمر:", 25)
كل print يبدأ سطرًا جديدًا. وprint() بلا شيء يطبع سطرًا فارغًا.
٣التعليقات
السطر الذي يبدأ بالعلامة # تعليق: ملاحظة لنا نحن، يتجاهلها الحاسب ولا ينفّذها.
# هذا البرنامج يرحّب بالطالبprint("مرحبًا")# print("هذا السطر لن يُطبع")
نستخدم التعليق لنشرح ما يفعله الكود، فنفهمه نحن وغيرنا عند قراءته لاحقًا.
٤أول رسالة خطأ
إذا كتبنا الأمر خطأ يرفض بايثون البرنامج ويظهر رسالة خطأ. لا تخف منها، فهي تساعدك:
prnt("مرحبًا")| ابحث في الرسالة عن | ماذا يخبرك |
|---|---|
line 1 | رقم السطر الذي فيه الخطأ |
| السطر الأخير | نوع الخطأ: هنا NameError، أي اسم غير معروف |
الحل: صحّح الكلمة إلى print وشغّل البرنامج مرة أخرى.
📎 للاستزادة (اختياري): الطباعة في سطر واحد
إذا أردت ألا ينتقل print إلى سطر جديد، اكتب end=" ":
print("بايثون", end=" ")print("سهلة")
توقّع وتحقّق
أين تظهر نتيجة البرنامج في Thonny؟
Shell للنتيجة.ماذا يطبع print("العمر:", 30)؟
ماذا يفعل الحاسب بالسطر # مرحبًا؟
في رسالة الخطأ، أين نجد نوع الخطأ؟
الخلاصة
- نكتب في محرر
Thonny، ونشغّل بالزر ▶ أوF5، وتظهر النتيجة فيShell. printيطبع ما بين القوسين، وكلprintفي سطر جديد.- النص بين علامتي تنصيص، والرقم بدونها، والفاصلة تفصل بين القيم.
- السطر الذي يبدأ بـ # تعليق لا يُنفّذ.
- رسالة الخطأ تذكر رقم السطر، ونوع الخطأ في آخرها.
تحدٍّ برمجي: بطاقة ترحيب
سهلاكتب برنامجًا فيه تعليق يشرحه، ويطبع ثلاثة أسطر بينها سطر فارغ.
- سطر تعليق في البداية.
- السطر الأول: مرحبًا بك في البرمجة
- سطر فارغ، ثم: اسمي سعود
ابدأ من هذا الكود، واضغط ▶ شغّل هنا لتكتب حلّك وتجرّبه مباشرة:
# اكتب تعليقك هنا💡 تلميح 1
print() بلا شيء بين القوسين.حاول بنفسك أولًا؛ للمسألة أكثر من حلّ صحيح.
# برنامج ترحيبprint("مرحبًا بك في البرمجة")print()print("اسمي سعود")