4.1. آرگومان‌های با مقدار پیش‌فرض می‌تونی برای پارامترها مقدار پیش‌فرض بذاری، یعنی اگه موقع صدا کردن تابع چیزی ندی، از اون مقدار استفاده می‌شه. ✨ مثال 1: خوشامدگویی پیش‌فرض def greet(name="Guest"): print(f"Hello {name}, welcome to coding!") # Print greeting greet("Ali") # Use provided name greet() # Use default name 🔹 خروجی: Hello Ali, welcome to coding! Hello Guest, welcome to coding! ✨ مثال 2: رزرو رستوران def book_table(name, people=2): print(f"Table for {people} reserved for {name}") # Print reservation book_table("Sara", 4) book_table("Ali") 🔹 خروجی: Table for 4 reserved for Sara Table for 2 reserved for Ali ✨ مثال 3: تنظیمات بازی def start_game(player, level="Easy"): print(f"{player} started game at {level} level") # Print game start start_game("Ali", "Hard") start_game("Sara") 🔹 خروجی: Ali started game at Hard level Sara started game at Easy level ✅ نکته‌ها: - پارامترهای پیش‌فرض باید بعد از پارامترهای اجباری تعریف بشن. - این ویژگی تابع رو انعطاف‌پذیرتر می‌کنه. ✨ مثال روزمره: فرض کن داری یه اپلیکیشن برای تنظیم قرار ملاقات می‌سازی. تابع زمان قرار رو می‌گیره، ولی اگه کاربر زمانی نداد، پیش‌فرض "10 صبح" باشه. ❓ تمرین: یه تابع بنویسید که دو پارامتر بگیره: اسم و پیام (با پیش‌فرض "Welcome!"). تابع رو یه بار با اسم و پیام، و یه بار فقط با اسم صدا کنید. 💯 @PythonForYou 🧑‍💻👩‍💻