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

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