الطباعة والنصوص

الجزء العملي · تانية ثانوي بكالوريا

🐍 Python Basics

الطباعة والنصوص

هتتعلم تطبع نصوص على الشاشة، تفرّق بين النص والحساب، تستخدم التعليق، وتعرف نوع البيانات — بمحرر أكواد تفاعلي.

1 🤔 ما هي البرمجة؟

البرمجة هي إعطاء تعليمات دقيقة للكمبيوتر بلغة يفهمها. البرنامج = وصفة تنفذ خطوات محددة بالترتيب.

💡 أمثلة: ماكينات الصراف الآلي، خرائط الهواتف، الغسالات، السيارات، وأجهزة تحميل الألعاب.
🌍 يوجد أكثر من 100 لغة برمجة، وفي المنهج ده هنتعلم Python.
2 🖥️ وحدة التحكم (Console)

وحدة التحكم (Console) هي المكان اللي بيظهر فيه ناتج تنفيذ البرنامج، وكذلك رسائل الأخطاء لو حصل خطأ.

3 🖨️ طريقة الطباعة في وحدة التحكم

عشان نطبع حاجة في وحدة التحكم، بنستخدم print(). والفرق بين طباعة النص وطباعة نتيجة الحساب هو علامات التنصيص "".

💡 القاعدة:
• النصوص والجمل → بين علامات تنصيص.
• الصيغ الحسابية والأرقام → بدون علامات تنصيص.
📝 محرر الأكواد print_text.py
Python
1
print("5+2")
💡 لاحظ علامات التنصيص
— اضغط Run عشان تشوف الناتج في الـ console —
📝 محرر الأكواد print_calc.py
Python
1
print(5+2)
💡 بدون علامات تنصيص
— اضغط Run عشان تشوف الناتج في الـ console —
❓ سؤال للمناقشة

ليه print("5+2") بتطلع 5+2 — بينما print(5+2) بتطلع 7؟

💡 لأن علامات التنصيص بتخلي الكمبيوتر يتعامل مع اللي جواها كنص، أما بدونها بيفهمها كعملية حسابية ويحسبها.
4 🚫 التعليق لتعطيل التنفيذ (Commenting Out)

التعليق (Commenting Out) معناه إنك تحط علامة الشباك # في بداية السطر، فيتجاهله الكمبيوتر ومينفذوش.

💡 ليه نستخدمه؟
• لتعطيل سطر مؤقتاً: مثلاً عندك سطر بيعمل print لكلمة معينة، عايز توقفه مؤقتاً من غير ما تمسحه — بتحط # قبله، فيتجاهله الكمبيوتر، وباقي الأسطر تكمل عادي.
• لإضافة شرح: تكتب ملاحظات لنفسك أو لغيرك في الكود من غير ما تأثر على التنفيذ.
🎯 القاعدة: أي سطر يبدأ بـ # — الكمبيوتر بيتجاهله تماماً وما بينفذوش.

📝 مثال: عندنا 3 أسطر، عايزين نعطّل السطر اللي في النص بس (طباعة Mangoes):

📝 محرر الأكواد comment.py
Python
123
print("Apples") #print("Mangoes") print("Bananas")
💡 شوف الناتج: Mangoes مش هتظهر
— اضغط Run عشان تشوف الناتج في الـ console —
✨ اللي حصل:
• print("Apples") → اتنفذ وطبع Apples ✅
• #print("Mangoes") → الكمبيوتر تجاهله تماماً ❌
• print("Bananas") → اتنفذ وطبع Bananas ✅
✏️
جرب بنفسك

شيل علامة # من السطر التاني واضغط Run تاني — هتلاقي Mangoes ظهرت. ولو حطيت # قدام أي سطر تاني، هيتعطل هو كمان.

5 ➕ طريقة الحساب
🧮 العمليات الحسابية في بايثون:
• الجمع + • الطرح - • الضرب * • القسمة /
📝 محرر الأكواد operations.py
Python
1234
print(10 + 5) print(10 - 5) print(10 * 5) print(10 / 5)
💡 جرّب أرقام تانية بنفسك
— اضغط Run عشان تشوف الناتج في الـ console —
✏️
جرب بنفسك

غيّر الأرقام: 100 + 200، أو 8 * 7، أو 100 / 4.

6 🔗 ربط النصوص والصيغ الحسابية

عشان تدمج نص مع نتيجة عملية حسابية، لازم تحوّل النتيجة لنص باستخدام str() قبل ما تربطهم بـ +.

⚠️ من غير str() هيحصل خطأ لأن بايثون مش بتسمح بدمج نص مع رقم مباشرة.
📝 محرر الأكواد concatenation.py
Python
1
print("2 crepes" + str(350 * 2) + "codycoins")
💡 لاحظ استخدام str()
— اضغط Run عشان تشوف الناتج في الـ console —
✏️
جرب بنفسك

غيّر عدد الـ crepes أو السعر، مثلاً: print("5 crepes" + str(150 * 5) + "codycoins")

7 🔍 أنواع البيانات (Data Types)
🔢 int — الأرقام الصحيحة (زي 10، 500)
📝 str — النصوص بين علامات تنصيص (زي "Hello")

عشان تعرف نوع أي قيمة، استخدم type() جوه print().

📝 محرر الأكواد data_types.py
Python
12
print(type(500)) print(type("Hello"))
💡 جرّب type على قيم تانية
— اضغط Run عشان تشوف الناتج في الـ console —
💡 النتائج:
• للأرقام: <class 'int'>
• للنصوص: <class 'str'>
✏️
جرب بنفسك

جرّب print(type(100))، print(type("100"))، print(type(5 + 3)).

8 🎯 تدريب عملي
📋 طبّق اللي اتعلمته:
  1. اطبع اسمك بـ print("...").
  2. اطبع ناتج جمع رقمين بدون علامات تنصيص.
  3. جرّب print("5+2") و print(5+2) ولاحظ الفرق.
  4. ادمج نص مع ناتج حسابي بـ str().
  5. اعرف نوع قيمة بـ type().
  6. عطّل سطر بعلامة #.
💻

جرّب الكود بنفسك في المحرر

افتح محرر الأكواد التفاعلي واكتب ونفّذ برامجك بنفسك

🚀 افتح محرر الأكواد https://byte-lab.online/#/playground