py-03-05- پارامتر الزامی و اختیاری

بازدید : 9

0

اشتراک

py-03-05- پارامتر الزامی و اختیاری

توضیحات :

🔹 تعریف تابع ساده برای چاپ نام کامل

🔹 دریافت first_name و last_name به‌عنوان پارامتر

🔹 اتصال نام و نام خانوادگی با فاصله

🔹 روش‌های مختلف چاپ خروجی

  • استفاده از print ساده

  • استفاده از format()

  • استفاده از f-string


🔹 تفاوت تعریف تابع با اجرای تابع

🔹 لزوم صدا زدن تابع برای اجرای کد

🔹 ارسال آرگومان‌ها هنگام فراخوانی تابع

🔹 تطابق آرگومان‌ها با ترتیب پارامترها


🔹 خطای کمبود آرگومان (Missing Argument Error)

🔹 علت خطا: عدم ارسال تمام پارامترهای اجباری

🔹 نکته مهم: پایتون فقط ترتیب را می‌شناسد، نه مفهوم پارامتر

🔹 پایتون نمی‌داند کدام ورودی اسم است و کدام فامیل


🔹 مفهوم پارامتر اختیاری (Optional Parameter)

🔹 استفاده از Default Argument

🔹 تعیین مقدار پیش‌فرض برای پارامتر

🔹 استفاده از مقدار کاربر در صورت ارسال

🔹 استفاده از مقدار دیفالت در صورت عدم ارسال


🔹 انتخاب مقدار دیفالت مناسب

  • رشته خالی

  • مقدار None

  • مقدار متنی مثل "Unknown"


🔹 قانون بسیار مهم پارامترهای دیفالت

🔹 پارامترهای دارای مقدار دیفالت باید آخر لیست باشند

🔹 ابتدا پارامترهای اجباری

🔹 سپس پارامترهای اختیاری


🔹 خطای Syntax در صورت رعایت نکردن ترتیب پارامترها

🔹 دلیل خطا: پارامتر بدون دیفالت بعد از پارامتر دیفالت‌دار


🔹 جابه‌جایی ترتیب پارامترها با استفاده از نام آن‌ها

🔹 استفاده از Keyword Arguments

🔹 ارسال آرگومان‌ها بدون وابستگی به ترتیب

🔹 افزایش خوانایی و امنیت فراخوانی تابع


🔹 جمع‌بندی نهایی مفاهیم

✅ تفاوت پارامتر و آرگومان

✅ اجباری بودن پارامترهای بدون دیفالت

✅ اختیاری شدن پارامترها با مقدار پیش‌فرض

✅ الزام قرارگیری دیفالت‌ها در انتهای لیست

✅ امکان ارسال آرگومان‌ها با نام پارامتر

✅ انعطاف‌پذیری بالای توابع در پایتون

لطفا برای گذاشتن نظرات خود وارد شوید

نظرات شما عزیزان