Menu
CoddyTech

القيم الافتراضية

جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 48 من 77.

أحيانًا، عندما ننشئ دالة، نريد أن تكون بعض الوسيطات اختيارية، مع قيم افتراضية محددة مسبقًا.مثال:
def greet(name, greeting="Hello"):
    print(name, greeting)
استخدام الدالة مع الوسيطة المطلوبة فقط:
greet("John")
# المخرجات: John Hello
استخدام الدالة مع كلا الوسيطين:
greet("john", "welcome")
# المخرجات: john welcome
يمكن أن يكون لديك عدة وسيطات ذات قيم افتراضية:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# يستخدم القيمتين الافتراضيتين

describe_person("Bob", 30)
# يستخدم المدينة الافتراضية

describe_person("Charlie", 35, "New York")
# لا يستخدم أي قيم افتراضية
قاعدة مهمة: يجب أن تأتي الوسائط الافتراضية بعد الوسائط غير الافتراضية في تعريف الدالة.
# صحيح:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# غير صحيح:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Python عبر الإنترنت