3.1. آرگومانهای کلمه کلیدی
میتونی موقع صدا کردن تابع، اسم پارامترها رو مشخص کنی تا ترتیب مهم نباشه. به این میگن آرگومانهای کلمه کلیدی.
✨ مثال 1: اطلاعات کاربر
def user_info(name, age):
print(f"Name: {name}, Age: {age}") # Print user info
user_info(age=18, name="Ali") # Keyword arguments
user_info(name="Sara", age=20)
🔹 خروجی:
Name: Ali, Age: 18
Name: Sara, Age: 20
✨ مثال 2: هزینه سفر
def travel_cost(destination, cost):
print(f"Trip to {destination} costs {cost}") # Print travel cost
travel_cost(cost=500, destination="Paris")
🔹 خروجی:
Trip to Paris costs 500
✨مثال 3: سفارش غذا
def order_food(food, quantity):
print(f"Ordered {quantity} of {food}") # Print order
order_food(quantity=2, food="Pizza")
🔹 خروجی:
Ordered 2 of Pizza
✅ چرا کلمه کلیدی باحاله؟
- ترتیب پارامترها مهم نیست، پس کد خواناتر میشه.
- وقتی تابع پارامترهای زیادی داره، مشخص کردن اسمها از اشتباه جلوگیری میکنه.
✨ مثال روزمره: فرض کن داری یه اپلیکیشن رزرو بلیط میسازی. با آرگومانهای کلمه کلیدی، کاربر میتونه مقصد و تاریخ رو به هر ترتیبی وارد کنه.
❓ تمرین: یه تابع بنویسید که سه پارامتر (اسم، شهر، شغل) بگیره و پیغام چاپ کنه. تابع رو با آرگومانهای کلمه کلیدی و با ترتیبهای مختلف صدا کنید.
💯 @PythonForYou 🧑💻👩💻