توی برنامهنویسی، تقریباً همیشه داریم با دادهها سر و کار داریم.
مثلاً ممکنه بخوایم اسم یک کاربر، سنش یا حتی یک عدد ساده رو داخل برنامه نگه داریم تا بعداً ازش استفاده کنیم.
برای ذخیره کردن این اطلاعات، از چیزی به اسم متغیر (Variable) استفاده میکنیم.
اگه بخوام خیلی ساده بگم، متغیر دقیقاً مثل یک جعبه است.
ما یه مقدار رو داخل این جعبه میذاریم و هر وقت لازم داشتیم، دوباره ازش استفاده میکنیم.
تعریف متغیر در پایتون
تو پایتون ساختن متغیر خیلی راحت انجام میشه.
کافیه یه اسم مناسب انتخاب کنیم و بهش مقدار بدیم.
ساختار کلی تعریف متغیر به این شکله:
variable_name = value
اینجا:
variable_nameاسم متغیرهvalueمقداریه که داخل متغیر ذخیره میشه
حالا بریم سراغ یه مثال ساده از متغیر تا قضیه کاملاً جا بیفته 👌
name = "Arman"
age = 25
توی این مثال:
- متغیر
nameمقدار"Arman"رو داخل خودش نگه میداره - متغیر
ageهم مقدار25رو ذخیره کرده
حالا هر وقت بخوایم، میتونیم از این متغیرها داخل برنامه استفاده کنیم.
استفاده از متغیر در برنامه
بریم ببینیم چطور میتونیم از این جعبهها (متغیرها) استفاده کنیم.
name = "Arman"
age = 25
print(name)
print(age)
خروجی برنامه:
Arman
25
در واقع پایتون همون مقداری رو که داخل متغیر ذخیره کردیم، برای ما نمایش میده.
تغییر مقدار متغیر
یکی از نکات مهم دربارهٔ متغیرها اینه که مقدارشون قابل تغییره. یعنی هر وقت بخوایم میتونیم مقدار جدیدی براشون بذاریم.
age = 25
age = 26
print(age)
خروجی
26
اینجا میبینید که مقدار متغیر age عوض شده و مقدار جدیدی داخلش قرار گرفته.
چند متغیر در یک برنامه
توی یک برنامه هیچ محدودیتی نداریم؛ هر تعداد متغیر که لازم داشته باشیم میتونیم تعریف کنیم و ازشون استفاده کنیم.
name = "Arman"
city = "Tehran"
age = 25
print(name)
print(city)
print(age)
نکته مهم ✅
اسم متغیر خیلی مهمه و باید معنیدار انتخاب بشه.
یعنی فقط با دیدن اسم متغیر، تقریباً بفهمیم قراره چه چیزی داخلش ذخیره بشه.
بهجای اسمهای نامفهوم و گنگ، بهتره اسمهایی انتخاب کنیم که دقیقاً کاربرد متغیر رو نشون بدن.
مثالهای خوب ✅
priceuser_nameage
مثالهای بد ❌
xa1data
تمرین 📝
یک برنامه بنویسید که:
- نام شما را داخل یک متغیر ذخیره کند
- سن شما را داخل یک متغیر ذخیره کند
- شهر محل زندگی شما را داخل یک متغیر ذخیره کند
و در آخر، همهی این اطلاعات را با استفاده از print نمایش دهد.