القائمة الرئيسية

الوحدة الأولى - الدرس 3: مدخل إلى لغة بايثون وأنواع البيانات

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

26 مشاهدة آخر تحديث: 18 أكتوبر 2026
الوحدة الأولى - الدرس 3: مدخل إلى لغة بايثون وأنواع البيانات
المحطة 1 من 5 فكّر واستعد: انطلاقة التعلم والأهداف
البرمجة والذكاء الاصطناعي - الصف الأول الثانوي الوحدة الأولى: أساسيات البيانات والذكاء الاصطناعي

الدرس الثالث: أساسيات لغة بايثون، المتغيرات، الأنواع، والعمليات الحسابية

انقر على أي جملة للاستماع إليها مباشرة 👆

تُعد لغة بايثون (Python) اليوم اللغة البرمجية الأكثر شعبية وقوة على مستوى العالم، والبوابة الذهبية لدخول عوالم الذكاء الاصطناعي، وعلم البيانات، وتطوير التطبيقات الذكية. تتميز بايثون ببساطة بنيتها النحوية الشبيهة باللغة الإنجليزية الطبيعية، مما يجعلها أداة مثالية للمبتدئين والمحترفين على حد سواء. يبدأ تعلم بايثون من استيعاب مفهوم المتغيرات كحاويات في الذاكرة لتخزين البيانات، وقواعد تسميتها، وإتقان التعامل مع أنواع البيانات الأساسية: كالأعداد الصحيحة (int)، والأعداد العشرية (float)، والنصوص (str)، والقيم المنطقية (bool)، إلى جانب التوظيف الدقيق لدوال التفاعل الأساسية مثل دالة الإخراج print() ودالة استقبال المدخلات input() مع آليات التحويل القسري بين الأنواع والعمليات الحسابية المتقدمة.

المحطة 2 شرح الدرس والمفاهيم الأساسية

1. المتغيرات وأنواع البيانات الأساسية في بايثون

المتغير (Variable): مكان محجوز في ذاكرة الحاسوب (RAM) لتخزين قيمة قابلة للتعديل أثناء تشغيل البرنامج.

نوع البياناتالرمزمثال في بايثون
عدد صحيحintage = 16
عدد عشريfloatprice = 19.99
سلسلة نصيةstrname = "AlAmin"
قيمة منطقيةboolis_active = True
قواعد تسمية المتغيرات الإلزامية:
  • يجب أن يبدأ بحرف أو بشرطة سفلية (_)، ولا يجوز أبداً أن يبدأ برقم (مثال خاطئ: 2name).
  • لا يحتوي على مسافات أو رموز خاصة عدا الشرطة السفلية (نستخدم نمط student_age).
  • لغة بايثون حساسة لحالة الأحرف (Case-Sensitive): المتغير Score يختلف تماماً عن score.

2. دوال الإدخال والإخراج والعمليات الحسابية

الطباعة print() والإدخال input():
• print("النتيجة:", score, sep=" - ", end=" ")
• دالة input() تستقبل دائماً البيانات في صورة نصية (str)، لذا يجب تحويلها (Type Casting) عند الحاجة لحسابات رياضية: num = int(input("ادخل رقماً: ")).
العمليات الحسابية المتقدمة في بايثون:
• + جمع ، - طرح ، * ضرب.
• / قسمة حقيقية ينتج عنها دائماً عدد عشري float (مثال: 7 / 2 = 3.5).
• // قسمة صحيحة (Floor Division): تتجاهل الكسور (مثال: 7 // 2 = 3).
• % باقي القسمة (Modulus): (مثال: 7 % 2 = 1).
• ** الأس والرفع للقوة (مثال: 2 ** 3 = 8).
المحطة 3 التطبيقات والأنشطة العملية
تدريب برمجي 1: برنامج جمع رقمين مع التحويل

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

الكود النموذجي:
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
result = num1 * num2
print("The Product is:", result)
تدريب برمجي 2: تمييز أنواع البيانات بـ type()

المسألة: ما ناتج تنفيذ الأوامر التالية في بايثون؟
a = 10; b = "10"; print(type(a), type(b))

المخرجات والتعليل:
• .
• المتغير الأول عدد صحيح، بينما الثاني محاط بعلامات اقتباس فهو سلسلة نصية ولا يمكن إجراء عمليات حسابية عليه مباشرة.
تدريب برمجي 3: حساب الفرق بين / و // و %

المسألة: احسب ناتج العمليات الثلاث في بايثون:
print(17 / 5, 17 // 5, 17 % 5)

المخرجات والتعليل:
• 17 / 5 = 3.4 (قسمة حقيقية عشرية float).
• 17 // 5 = 3 (قسمة صحيحة بحذف الجزء الكسري).
• 17 % 5 = 2 (باقي القسمة لأن 5 × 3 = 15 والباقي 2).
تدريب برمجي 4: دمج النصوص وتكرارها

المسألة: ما ناتج تنفيذ السطرين:
print("Python" + "3") و print("Hi" * 3)؟

المخرجات والتعليل:
• الأول: Python3 (معامل + يدمج السلاسل النصية - Concatenation).
• الثاني: HiHiHi (معامل * يكرر النص بالعدد المحدد - String Repetition).
تدريب برمجي 5: حساب مساحة الدائرة في بايثون

المسألة: اكتب كوداً يحسب مساحة دائرة نصف قطرها r = 7 مستخدماً pi = 3.14 ومعامل الأس **.

الكود النموذجي:
r = 7
pi = 3.14
area = pi * (r ** 2)
print("Circle Area =", area) # الناتج: 153.86
تدريب برمجي 6: التحقق من أسماء المتغيرات الصالحة

المسألة: بين الصالح وغير الصالح من أسماء المتغيرات التالية مع التعليل: total_sum, class, 9score, user-name.

التقييم البرمجي:
• total_sum: صالح تماماً.
• class: غير صالح لأنه كلمة محجوزة في لغة بايثون.
• 9score: غير صالح لأنه يبدأ برقم.
• user-name: غير صالح لاحتوائه على علامة الناقص (-).
تدريب برمجي 7: استخدام وسائط print() (sep و end)

المسألة: ما ناتج تنفيذ الأمر: print("A", "B", "C", sep="#", end="*")؟

المخرجات:
• يطبع: A#B#C*.
• الوسيط sep="#" يضع علامة # كفاصل بين الكلمات المطبوعة بدلاً من المسافة، والوسيط end="*" يضع علامة * في نهاية السطر بدلاً من الانتقال لسطر جديد.
تدريب برمجي 8: التحويل القسري للأنواع (Type Casting)

المسألة: ماذا يحدث عند تنفيذ الأمر int("25.5") مقارنة بـ float("25.5")؟

النتيجة والتعليل:
• int("25.5") يعطي خطأ ValueError لأن النص يحتوي على فاصلة عشرية.
• float("25.5") ينجح ويتحول للعدد العشري 25.5، ولتحويله لعدد صحيح نقوم بـ: int(float("25.5")) فينتج 25.
المحطة 4 قاموس المفردات والمصطلحات الناطق

اضغط على أي بطاقة لاكتشاف المعنى الدقيق، واضغط على أيقونة الصوت للاستماع للنطق:

لغة بايثون
اضغط لاكتشاف الدلالة والشرح 👆
لغة برمجة عالية المستوى ومفسرة وسهلة القراءة ومفتوحة المصدر
المتغير البرمجي
اضغط لاكتشاف الدلالة والشرح 👆
موقع محجوز في الذاكرة لتخزين قيمة يمكن تعديلها أثناء البرنامج
النوع الصحيح int
اضغط لاكتشاف الدلالة والشرح 👆
نوع بيانات يمثل الأعداد الصحيحة الموجبة والسالبة دون كسور
النوع العشري float
اضغط لاكتشاف الدلالة والشرح 👆
نوع بيانات يمثل الأعداد الحقيقية ذات الفواصل العشرية
النوع النصي str
اضغط لاكتشاف الدلالة والشرح 👆
سلسلة من المحارف والحروف توضع بين علامات اقتباس فردية أو مزدوجة
النوع المنطقي bool
اضغط لاكتشاف الدلالة والشرح 👆
نوع بيانات يحتمل إحدى قيمتين فقط هما الصواب True أو الخطأ False
دالة الإخراج print
اضغط لاكتشاف الدلالة والشرح 👆
دالة قياسية لعرض النصوص والنتائج في شاشة الكونسول
دالة الإدخال input
اضغط لاكتشاف الدلالة والشرح 👆
دالة لاستقبال البيانات المدخلة من المستخدم عبر لوحة المفاتيح
التحويل القسري للأنواع
اضغط لاكتشاف الدلالة والشرح 👆
تحويل القيمة من نوع بياني إلى نوع آخر كتحويل النص إلى عدد صحيح
القسمة الصحيحة //
اضغط لاكتشاف الدلالة والشرح 👆
معامل حسابي يعيد ناتج القسمة الصحيح متجاهلاً الأرقام العشرية
باقي القسمة %
اضغط لاكتشاف الدلالة والشرح 👆
معامل حسابي يعيد القيمة المتبقية بعد إجراء عملية القسمة الصحيحة
معامل الأس **
اضغط لاكتشاف الدلالة والشرح 👆
معامل يستخدم لحساب القوى والأسس الرياضية في بايثون
حساسية حالة الأحرف
اضغط لاكتشاف الدلالة والشرح 👆
خاصية لغات البرمجة في التمييز بين الحروف الكبيرة والصغيرة في الأسماء
الكلمات المحجوزة
اضغط لاكتشاف الدلالة والشرح 👆
كلمات خاصة بالنظام البرمجي لا يجوز استخدامها كأسماء متغيرات كـ for و if
المحطة 5 بنك الأسئلة والتقييم الذكي الفوري

اضغط على الإجابة لتتحقق من فهمك وتكتشف التفسير النموذجي فورياً:

1 أي من أسماء المتغيرات التالية يُعد صحيحاً ومقبولاً في لغة بايثون؟
2 النوع البياني الناتج عن التعبير 15 / 3 في بايثون هو:
3 ناتج العملية 20 // 6 في بايثون يساوي:
4 ناتج العملية 2 ** 4 في بايثون يساوي:
5 القيمة المرجعة من دالة الإدخال input() في بايثون تكون دائماً من النوع:
6 ناتج تنفيذ الأمرين: x = 5; print(type(x)) هو:
7 ناتج الأمر '5' + '3' في بايثون يساوي:
8 ناتج العملية 13 % 4 في بايثون يساوي:
9 لتوليد نص مكرر مثل 'AlAminAlAmin' نستخدم التعبير:
أحسنت يا بطل! اكتملت محطات الدرس بنجاح.

أكملت دراسة هذا الدرس؟

احفظ إنجازك الآن لإضافة 5 نقاط تميز إلى رصيدك وتسجيل الدرس في لوحة إحصائياتك!