تعريف دالة
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 43 من 77.
الدالة هي تسلسل من الكود البرمجي الذي له اسم. الغرض من الدالة هو إعادة استخدام جزء من الكود عدة مرات.
على سبيل المثال، ألقِ نظرة على هذا الكود:
print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")نحن نستخدم نفس الكود print("Welcome to Coddy") مراراً وتكراراً. مشكلة أخرى في هذا الكود هي أننا إذا أردنا تغيير الرسالة: Welcome to Coddy إلى شيء مختلف، مثل "Welcome aboard" سيتعين علينا تغيير 3 أسطر مختلفة من الكود. لحل هذه المشكلة، سنستخدم الدوال (functions).
للتصريح عن دالة، نستخدم الصيغة التالية:
def function_name():
codeفي مثالنا، سنقوم بإنشاء دالة باسم greet وستبدو بهذا الشكل:
def greet():
print("Welcome to Coddy")لاستخدام/استدعاء/تنفيذ الدالة، نكتب greet():
greet()
print("New session...")
greet()
print("Another session...")
greet()سيؤدي هذا إلى نفس المخرجات المذكورة أعلاه.
هام! كود الدالة يجب أن يأتي قبل استدعائها
التحدي
سهلاكتب برنامجاً يستقبل مدخلاً واحداً، وهو الرقم n. قم بإنشاء دالة باسم print_large_number تقوم بطباعة الرقم 50005000. بعد ذلك، قم باستدعاء تلك الدالة n من المرات باستخدام حلقة for، بحيث يتم طباعة الرقم n من المرات في المجمل.
ملاحظة! في الكود الخاص بك، اكتب تعريف الدالة قبل الحلقة التي تقوم باستدعائها.
ورقة مرجعية
الدوال في لغة بايثون:
# تعريف الدالة
def function_name():
# جسم الدالة (مزاح للداخل)
code_here
# استدعاء الدالة
function_name()جرّب بنفسك
# قم بالتصريح عن الدالة print_large_number أدناه
n = int(input())
for i in range(n):
# استدعِ الدالة هنايتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ