tgoop.com/pythopiachannel/167
Create:
Last Update:
Last Update:
آرگومانهای موقعیتی (Positional) و کلیدواژهای (Keyword)
وقتی یک تابع را در پایتون صدا میزنیم، میتوانیم مقادیر را به دو روش اصلی به آن بدهیم.
۱. آرگومانهای موقعیتی (Positional)
در این روش، مقادیر بر اساس موقعیت یا ترتیب به پارامترهای تابع اختصاص داده میشوند. اولین مقدار به اولین پارامتر، دومی به دومی و...
ویژگی اصلی: ترتیب اهمیت حیاتی دارد.
۲. آرگومانهای کلیدواژهای (Keyword)
ویژگی اصلی: ترتیب دیگر مهم نیست، چون پایتون از روی نام، مقدار را به پارامتر درست اختصاص میدهد. این روش خوانایی کد را بالا میبرد.
۳.قانون طلایی: ترکیب دو روش
میتوانید از هر دو روش با هم استفاده کنید، اما همیشه آرگومانهای موقعیتی باید قبل از آرگومانهای کلیدواژهای بیایند.
مثال:
def show_info(name, age, city):
print(f"Name: {name}", f"Age: {age}", f"City: {city}")
#آرگومان موقعیتی
show_info("Fateme", 23, "Tehran")
#آرگومان کلیدواژهای
show_info(name="Ali", city="Shiraz", age=30)
#ترکیب (اول موقعیتی، بعد کلیدواژهای)
show_info("Sara", age=19, city="Tabriz")
خروجی رو کامنت کنید.
@pythopiachannel
BY Pythopia

Share with your friend now:
tgoop.com/pythopiachannel/167