تطبيق عملي لتعلم البرمجة
التقدم
0 / 7
// أساسيات البرمجة
تعلّم البرمجة
بالتطبيق المباشر
اضغط ▶ تشغيل في كل درس وشاهد الكود يُنفَّذ أمامك
// خارطة الطريق
المتغيرات
→
العمليات
→
الشروط
→
for
→
while
→
الدوال
→
القوائم
01
المتغيرات
Variables — صناديق لحفظ البيانات
المتغير هو اسم تُعطيه لقيمة ما لتتذكرها لاحقاً. فكّر فيه كصندوق مُعلَّق عليه بطاقة بالاسم، وبداخله قيمة.
lesson_01.py
# ===== المتغيرات ===== اسم = "عبدالإله" # نص (string) عمر = 22 # رقم صحيح (int) رصيد = 1500.75 # رقم عشري (float) طالب = True # صح أو خطأ (bool) print("الاسم:", اسم) print("العمر:", عمر) print("الرصيد:", رصيد) print("طالب؟", طالب) # تغيير قيمة المتغير رصيد = رصيد + 500 print("الرصيد بعد الإضافة:", رصيد)
variables
02
العمليات الحسابية
Arithmetic Operations
Python يدعم جميع العمليات الحسابية. الرمز % يعطيك باقي القسمة، و** للأُس.
lesson_02.py
# ===== العمليات الحسابية ===== x = 10 y = 3 print("الجمع: ", x + y) # 13 print("الطرح: ", x - y) # 7 print("الضرب: ", x * y) # 30 print("القسمة: ", x / y) # 3.33 print("باقي القسمة: ", x % y) # 1 print("الأس: ", x ** y) # 1000 # مثال: حساب متوسط الدرجات رياضيات = 85 علوم = 90 عربي = 78 متوسط = (رياضيات + علوم + عربي) / 3 print("المتوسط:", round(متوسط, 1))
arithmetic
03
الشروط
If / Elif / Else — اتخاذ القرارات
الشروط تسمح للبرنامج بـاتخاذ قرارات. إذا تحقق الشرط نفّذ الكود الأول، وإلا نفّذ الكود الثاني.
lesson_03.py
# ===== الشروط ===== درجة = 85 if درجة >= 90: print("ممتاز 🌟") elif درجة >= 75: print("جيد جداً ✅") elif درجة >= 60: print("مقبول 📘") else: print("راسب ❌") # شرطان معاً بـ and عمر = 20 يمتلك_بطاقة = True if عمر >= 18 and يمتلك_بطاقة: print("مسموح بالدخول ✅") else: print("غير مسموح ❌")
if / elif / else
04
حلقة for
For Loop — التكرار بعدد محدد
حلقة for تُكرر كتلة الكود لعدد محدد من المرات أو على كل عناصر قائمة.
lesson_04.py
# ===== حلقة for ===== # 1) التكرار على أرقام print("العد من 1 إلى 5:") for i in range(1, 6): print(" ", i) # 2) التكرار على قائمة فواكه = ["تفاح", "موز", "مانجو", "عنب"] print("قائمة الفواكه:") for فاكهة in فواكه: print("🍎", فاكهة) # 3) جدول الضرب رقم = 5 print(f"جدول ضرب {رقم}:") for i in range(1, 6): print(f" {رقم} × {i} = {رقم * i}")
for loop
05
حلقة while
While Loop — التكرار حتى تحقق شرط
حلقة while تستمر في التكرار طالما الشرط صحيح. انتبه دائماً أن الشرط يجب أن ينتهي!
lesson_05.py
# ===== حلقة while ===== # 1) عداد بسيط عداد = 1 print("العد حتى 5:") while عداد <= 5: print(" ", عداد) عداد += 1 # مهم جداً! # 2) أول عدد يقبل القسمة على 7 رقم = 1 while رقم % 7 != 0: رقم += 1 print(f"أول عدد يقبل القسمة على 7: {رقم}") # 3) مجموع 1 إلى 10 مجموع = 0 i = 1 while i <= 10: مجموع += i i += 1 print(f"مجموع 1 إلى 10 = {مجموع}")
while loop
06
الدوال
Functions — اكتب مرة واستخدم كثيراً
الدالة = كتلة كود لها اسم. تكتبها مرة وتستدعيها كلما أردت. تقبل مدخلات وترجع مخرجات.
lesson_06.py
# ===== الدوال ===== def ترحيب(): print("أهلاً بك في عالم البرمجة! 🚀") def مرحبا_باسم(اسم): print(f"مرحباً {اسم}! 👋") def مربع(رقم): return رقم ** 2 def احسب_المتوسط(أ, ب, ج): return (أ + ب + ج) / 3 # ===== الاستدعاء ===== ترحيب() مرحبا_باسم("عبدالإله") مرحبا_باسم("أحمد") print(f"مربع 7 = {مربع(7)}") print(f"مربع 12 = {مربع(12)}") نتيجة = احسب_المتوسط(80, 90, 85) print(f"المتوسط = {نتيجة}")
def / return
07
القوائم
Lists — تخزين مجموعة من القيم
القائمة تخزّن عدة قيم في متغير واحد. كل عنصر له رقم (index) يبدأ من الصفر.
lesson_07.py
# ===== القوائم ===== أصدقاء = ["أحمد", "سالم", "عمر", "خالد"] print("أول صديق:", أصدقاء[0]) print("آخر صديق:", أصدقاء[-1]) أصدقاء.append("زيد") print("بعد الإضافة:", أصدقاء) أصدقاء.remove("سالم") print("بعد الحذف: ", أصدقاء) print("عدد الأصدقاء:", len(أصدقاء)) print("هل زيد موجود؟", "زيد" in أصدقاء) print("كل الأصدقاء:") for صديق in أصدقاء: print(" 👤", صديق)
list / append
تعليقات
إرسال تعليق