📦 درس دوم: متغیرها و ذخیرهسازی اطلاعات
🎯 هدف این درس: آشنایی با متغیرها، انواع داده و نحوه ذخیرهسازی اطلاعات در برنامه
سلام دوست عزیز! 👋
توی درس قبل، یاد گرفتی چطور یه پیام رو توی صفحه چاپ کنی. اما برنامهنویسی واقعی وقتی شروع میشه که بتونیم اطلاعات رو ذخیره کنیم و بعداً ازش استفاده کنیم.
فرض کن میخوای یه برنامه بنویسی که اسم کاربر رو ازش بپرسه و بعد بهش سلام کنه. برای این کار نیاز داری اسم رو جایی ذخیره کنی. اینجا جاییست که متغیرها به کمک ما میان.
توی این درس، با هم یاد میگیریم:
- ✅ متغیر چیه و چطور تعریفش کنیم
- ✅ انواع مختلف داده (اعداد، رشته، بولین)
- ✅ چطور از کاربر اطلاعات بگیریم
- ✅ یه پروژه کوچک باحال بسازیم
📦 بخش ۱: متغیر چیست؟
متغیرها مثل جعبههایی هستن که میتونیم اطلاعات مختلف رو توشون ذخیره کنیم. هر جعبه یه اسم داره و ما با استفاده از اون اسم به اطلاعات داخلش دسترسی پیدا میکنیم.
در پایتون، برای تعریف متغیر کافیه یه اسم انتخاب کنی و با علامت = یه مقدار بهش بدی. سادهست، نه؟
مثال: ذخیره کردن اسم در متغیر
تعریف متغیر
PYTHON
v3.12
🔒 RAW
name = "یونس" # متغیر name مقدار "یونس" رو ذخیره میکنه
print(name) # خروجی: یونس
در پایتون، نیازی نیست به پایتون بگی که این متغیر از چه نوعی هست. خود پایتون حدس میزنه! مثلاً وقتی "یونس" رو مینویسی، میفهمه که این یه رشته (متن) هست.
🔢 بخش ۲: انواع داده در پایتون
در پایتون انواع مختلفی از دادهها وجود داره که میتونیم توی متغیرها ذخیره کنیم. بیا با مهمترینهاشون آشنا بشیم.
📊 انواع داده در پایتون
| نوع داده | توضیح | مثال |
|---|---|---|
str (رشته) |
متن | "سلام" |
int (عدد صحیح) |
عدد بدون اعشار | 25 |
float (عدد اعشاری) |
عدد با اعشار | 3.14 |
bool (بولین) |
درست یا نادرست | True یا False |
مثال: انواع مختلف داده
انواع داده
PYTHON
v3.12
🔒 RAW
# رشته (متن)
name = "یونس رجستری"
print("نام:", name)
# عدد صحیح
age = 28
print("سن:", age)
# عدد اعشاری
height = 1.85
print("قد:", height)
# بولین (درست/نادرست)
is_student = True
print("دانشجو؟", is_student)
💡 نکته جالب:
با تابع type() میتونی بفهمی هر متغیر از چه نوعی هست. مثلاً type(name) بهت میگه که name از نوع str (رشته) هست.
📥 بخش ۳: گرفتن ورودی از کاربر
حالا که با متغیرها آشنا شدی، وقتشه که از کاربر اطلاعات بگیریم. این کار با تابع input() انجام میشه.
تابع input() یه پیام به کاربر نشون میده و منتظر میمونه تا کاربر چیزی تایپ کنه. بعد از اینکه کاربر Enter رو زد، اون چیزی که تایپ کرده رو به ما برمیگردونه.
مثال: گرفتن اسم از کاربر
گرفتن ورودی از کاربر
PYTHON
v3.12
🔒 RAW
# گرفتن اسم از کاربر
name = input("لطفاً نام خود را وارد کنید: ")
# خوشآمدگویی
print("سلام", name, "عزیز! خوش آمدید.")
input()
تابع input() همیشه یه رشته (متن) برمیگردونه، حتی اگر کاربر یه عدد تایپ کنه! برای کار با اعداد باید از int() یا float() استفاده کنی که در درس بعدی یاد میگیریم.
📝 پروژه عملی: معرفی خودتان
🎯 پروژه: معرفی خودتان
برنامهای بنویسید که اطلاعات زیر رو از کاربر بگیره و به صورت منظم نمایش بده:
- نام و نام خانوادگی
- سن
- شهر محل زندگی
- شغل
🔍 راهحل پروژه:
معرفی خودتان
PYTHON
v3.12
🔒 RAW
# برنامه معرفی خودتان
print("=" * 40)
print("📋 معرفی خودتان")
print("=" * 40)
# گرفتن اطلاعات از کاربر
name = input("نام و نام خانوادگی: ")
age = input("سن: ")
city = input("شهر محل زندگی: ")
job = input("شغل: ")
# نمایش اطلاعات
print("\n" + "=" * 40)
print("📋 اطلاعات شما")
print("=" * 40)
print("نام:", name)
print("سن:", age, "سال")
print("شهر:", city)
print("شغل:", job)
print("=" * 40)
📝 تمرینهای عملی
🎯 تمرین شماره ۱: جمع دو عدد
برنامهای بنویسید که دو عدد از کاربر بگیره و جمعشون رو محاسبه کنه.
🔍 راهحل تمرین:
جمع دو عدد
PYTHON
v3.12
🔒 RAW
# دریافت دو عدد از کاربر
num1 = input("عدد اول را وارد کنید: ")
num2 = input("عدد دوم را وارد کنید: ")
# تبدیل به عدد
num1 = int(num1)
num2 = int(num2)
# محاسبه جمع
sum_result = num1 + num2
# نمایش نتیجه
print("جمع دو عدد:", sum_result)
🎯 تمرین شماره ۲: تبدیل دما
برنامهای بنویسید که دمای سلسیوس رو از کاربر بگیره و به فارنهایت تبدیل کنه.
فرمول: F = (C * 9/5) + 32
🔍 راهحل تمرین:
تبدیل دما
PYTHON
v3.12
🔒 RAW
# دریافت دما از کاربر
celsius = input("دمای سلسیوس را وارد کنید: ")
celsius = float(celsius)
# تبدیل به فارنهایت
fahrenheit = (celsius * 9 / 5) + 32
# نمایش نتیجه
print("دمای فارنهایت:", fahrenheit)
🧩 جمعبندی درس
تبریک میگم! 🎉 توی این درس یاد گرفتی:
- ✅ متغیر چیه و چطور تعریفش کنیم
- ✅ انواع مختلف داده (رشته، عدد صحیح، عدد اعشاری، بولین)
- ✅ چطور از کاربر اطلاعات بگیریم با
input() - ✅ چطور یه برنامه کامل برای معرفی خودمون بنویسیم
در درس بعدی، با عملگرهای ریاضی و مقایسهای آشنا میشیم و میتونیم محاسبات مختلفی رو در برنامهمون انجام بدیم.



