1.1. ارسال پارامتر از طریق مقدار وقتی یه مقدار (مثل عدد یا رشته) به تابع می‌دی، پایتون یه کپی از اون مقدار رو به تابع می‌فرسته. این یعنی تغییر پارامتر داخل تابع، روی متغیر اصلی بیرون تابع اثر نمی‌ذاره. ✨ مثال 1: جمع دو عدد def add_numbers(a, b): print(f"Sum: {a + b}") # Print sum of two numbers a = 100 # Try to change parameter print(f"Inside function, a is: {a}") # Print modified a x = 5 y = 3 add_numbers(x, y) print(f"Outside function, x is: {x}") # Print original x 🔹 خروجی: Sum: 8 Inside function, a is: 100 Outside function, x is: 5 ✅ توضیح: تابع add_numbers دو عدد a و b می‌گیره و جمعشون رو چاپ می‌کنه. تغییر a داخل تابع روی x بیرون تابع اثر نداره چون از طریق مقدار فرستاده شده. ✨ مثال 2: تغییر رشته def change_string(text): print(f"Original text: {text}") # Print original text text = "New text!" print(f"Inside function: {text}") # Print modified text message = "Hello" change_string(message) print(f"Outside function: {message}") # Print original message 🔹 خروجی: Original text: Hello Inside function: New text! Outside function: Hello ✨ مثال 3: محاسبه مساحت def calculate_area(length, width): print(f"Area: {length * width}") # Print area length = 0 # Try to change parameter print(f"Inside function, length: {length}") # Print modified length l = 4 w = 5 calculate_area(l, w) print(f"Outside function, length: {l}") # Print original length 🔹 خروجی: Area: 20 Inside function, length: 0 Outside function, length: 4 ✨ مثال روزمره: فرض کن داری یه اپلیکیشن برای محاسبه قیمت غذا می‌سازی. تابع قیمت غذا و تعداد رو می‌گیره، ولی تغییر تعداد داخل تابع روی سفارش اصلی اثر نمی‌ذاره. ❓ تمرین: یه تابع بنویسید که یه عدد بگیره، مربعش رو چاپ کنه، و سعی کنه عدد رو داخل تابع تغییر بده. عدد اصلی رو بیرون تابع چاپ کنید تا ببینید تغییر نکرده. 💯 @PythonForYou 🧑‍💻👩‍💻