Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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

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

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

describe_person("Bob", 30)
# Uses default city

describe_person("Charlie", 35, "New York")
# Uses no defaults
قاعدة مهمة: يجب أن تأتي المعاملات الافتراضية (Default arguments) بعد المعاملات غير الافتراضية في تعريف الدالة.
# Correct:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

جرّب بنفسك

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

quiz iconاختبر نفسك

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

جميع دروس Fundamentals