رشن | خدمات میزبانی وب

پارامتر (parameter) و آرگومان (argument) در پایتون

یکی از مواردی که ممکن است زیاد در آن اشتباه پیش آید این است که برنامه نویسانی که در ابتدای راه هستند معمولا دو مفهوم پارامتر و آرگومان را با هم اشتباه می‌کنند و دقیقا ندانند که آرگومان کجا وارد می‌شود و پارامتر چیست.

به صورت خیلی ساده و خلاصه بخواهیم بگوییم تعریف و تفاوت شان در این یک خط خلاصه می‌شود:

نقل قول

پارامتر یا parameter در هنگام ایجاد یک تابع یا فانکشن استفاده می‌شود، و آرگومان یا argument نیز در هنگام فراخوانی تابع.

مثال زیر را در نظر بگیرید:

Python
def my_func(this_is_my_param):
print(f'the argument is \'{this_is_my_param}\'')

در این‌جا و در هنگامی که داریم تابع my_func را تولید می‌کنیم، عبارت داخل پرانتز یعنی this_is_my_param به عنوان پارامتر (parameter) شناخته می‌شود.

Python
my_func('Hello There')

حالا زمانی که داریم تابع را صدا می‌زنیم و مقدار به آن می‌دهیم، مقداری که برای فراخوانی می‌دهیم که این مقدار Hello There می‌باشد، آرگومان (argument) نامیده می‌شود.

انتظار داریم که خروجی مورد نظر را بدون خطا ببینیم.

خروجی:

Code
the argument is 'hello there'

نظرات