Python • المستوى الأول • الدرس 4
العودة لفهرس المستوىالحلقات التكرارية والدوال البسيطة (Loops & Functions)
أهداف الدرس العلمية
- إنشاء الدوال البرمجية بكلمة
defوإعادة القيم بـreturn. - التكرار على القوائم بـ
for inللحد من الأكواد المكررة. - استخدام
enumerate()للحصول على رقم العنصر مع قيمته أثناء التكرار. - استخدام الدوال المدمجة مثل
len()لحساب طول النصوص.
1. بناء الدوال بـ def
تسمح لك كلمة def بتغليف جزء منطقي وإعادة استدعائه بمرونة في أي مكان بالبرنامج. الدالة تستقبل معاملات Parameters وتُرجع قيمة بكلمة return.
python
# دالة بدون قيمة مرجعة (تُنفّذ فقط)
def say_hello():
print("مرحباً!")
# دالة بقيمة مرجعة
def add(a, b):
return a + b
result = add(5, 3)
print(result) # 82. الحلقات التكرارية والتكرار مع الترقيم
🔁 حلقة for in
تكرار مباشر على عناصر القائمة:
for item in items:
print(item)🔢 enumerate()
للحصول على الفهرس (Index) مع كل عنصر:
for i, item in enumerate(items):
print(i, item) التطبيق العملي المباشر
تحدي الدرس الرابع: إحصائيات الأسماء وإيجاد الأطول
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- أضف اسم "ليلى" إلى قائمة
usersلتصبح 4 أسماء. - أنشئ دالة جديدة
count_letters(name)تُرجع عدد حروف الاسم باستخدامlen(). - استخدم حلقة مع
enumerate(users, start=1)لطباعة كل اسم مع رقمه وعدد حروفه. - أنشئ متغيراً
longest_nameوابحث في القائمة عن أطول اسم باستخدام حلقة ومقارنةlen(). - اطبع الاسم الأطول في النهاية مع رسالة "🏆 الاسم الأطول: ...".
⏳ جارٍ تحميل المحرر التفاعلي...