مقدمة
الدوال (Functions) في بايثون هي كتل من التعليمات البرمجية القابلة لإعادة الاستخدام. تساعد في تنظيم البرنامج وتجنب تكرار الكود.
تعريف دالة
def function_name(parameters):
“””شرح الدالة”””
statements
return result
مثال 1: دالة لحساب مجموع عددين:
def add(a, b):
“””ترجع مجموع a و b”””
return a + b
print(add(5, 3)) # الناتج: 8
الدوال بدون return
الدالة قد لا ترجع قيمة (void).
مثال 2:
def greet(name):
print(“مرحباً”, name)
greet(“أحمد”)
المتغيرات المحلية والعالمية
المتغيرات داخل الدالة محلية (local) ولا تؤثر على خارجها. لاستخدام متغير عالمي داخل دالة نستخدم global.
مثال 3:
x = 10 # متغير عام
def change():
global x
x = 20
change()
print(x) # 20
دوال ذات قيم افتراضية
مثال 4:
def power(base, exp=2):
return base ** exp
print(power(5)) # 25 (5²)
print(power(2, 3)) # 8 (2³)
تمارين
التمرين 1: اكتب دالة تحسب مضروب عدد (factorial).
التمرين 2: اكتب دالة تتحقق مما إذا كان العدد أولياً أم لا.
التمرين 3: اكتب دالة تأخذ قائمة أعداد وترجع متوسطها.
الخلاصة
الدوال تنظم الكود وتقلل التكرار. للمزيد: السلاسل النصية في بايثون و كتابة خوارزميات.
📍 دروس مشابهة:
- الفيزياء — الضغط في الموائع — السنة الرابعة متوسط — المنهاج الجزائري
- English – Health and Fitness: Vocabulary – 4th Year Middle School – Algerian Curriculum
- علوم — الكهرباء: مفهوم مبسط للتيار (تمارين وأمثلة) — السنة الثانية ابتدائي
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.