py-03-05- پارامتر الزامی و اختیاری
py-03-05- پارامتر الزامی و اختیاری
توضیحات :
🔹 تعریف تابع ساده برای چاپ نام کامل
🔹 دریافت first_name و last_name بهعنوان پارامتر
🔹 اتصال نام و نام خانوادگی با فاصله
🔹 روشهای مختلف چاپ خروجی
-
استفاده از
printساده -
استفاده از
format() -
استفاده از f-string
🔹 تفاوت تعریف تابع با اجرای تابع
🔹 لزوم صدا زدن تابع برای اجرای کد
🔹 ارسال آرگومانها هنگام فراخوانی تابع
🔹 تطابق آرگومانها با ترتیب پارامترها
🔹 خطای کمبود آرگومان (Missing Argument Error)
🔹 علت خطا: عدم ارسال تمام پارامترهای اجباری
🔹 نکته مهم: پایتون فقط ترتیب را میشناسد، نه مفهوم پارامتر
🔹 پایتون نمیداند کدام ورودی اسم است و کدام فامیل
🔹 مفهوم پارامتر اختیاری (Optional Parameter)
🔹 استفاده از Default Argument
🔹 تعیین مقدار پیشفرض برای پارامتر
🔹 استفاده از مقدار کاربر در صورت ارسال
🔹 استفاده از مقدار دیفالت در صورت عدم ارسال
🔹 انتخاب مقدار دیفالت مناسب
-
رشته خالی
-
مقدار
None -
مقدار متنی مثل
"Unknown"
🔹 قانون بسیار مهم پارامترهای دیفالت
🔹 پارامترهای دارای مقدار دیفالت باید آخر لیست باشند
🔹 ابتدا پارامترهای اجباری
🔹 سپس پارامترهای اختیاری
🔹 خطای Syntax در صورت رعایت نکردن ترتیب پارامترها
🔹 دلیل خطا: پارامتر بدون دیفالت بعد از پارامتر دیفالتدار
🔹 جابهجایی ترتیب پارامترها با استفاده از نام آنها
🔹 استفاده از Keyword Arguments
🔹 ارسال آرگومانها بدون وابستگی به ترتیب
🔹 افزایش خوانایی و امنیت فراخوانی تابع
🔹 جمعبندی نهایی مفاهیم
✅ تفاوت پارامتر و آرگومان
✅ اجباری بودن پارامترهای بدون دیفالت
✅ اختیاری شدن پارامترها با مقدار پیشفرض
✅ الزام قرارگیری دیفالتها در انتهای لیست
✅ امکان ارسال آرگومانها با نام پارامتر
✅ انعطافپذیری بالای توابع در پایتون
لطفا برای گذاشتن نظرات خود وارد شوید