۲

متغیرها و انواع داده 📦

اینجا یاد می‌گیریم اطلاعات رو کجا و چطور ذخیره کنیم!

متغیرها در پایتون

متغیرها مثل جعبه‌هایی هستن که می‌تونیم اطلاعات مختلف رو توشون ذخیره کنیم. برخلاف خیلی از زبان‌های دیگه، در پایتون لازم نیست نوع متغیر رو از قبل مشخص کنیم!

تعریف متغیرها
# تعریف متغیرها در پایتون بسیار ساده است
name = "علی"           # یک متن (String)
age = 25               # یک عدد صحیح (Integer)
height = 1.75          # یک عدد اعشاری (Float)
is_student = True      # یک مقدار منطقی (Boolean)

print(name)
print(age)
print(height)
print(is_student)

پایتون خودش به صورت خودکار نوع داده رو تشخیص می‌ده! این ویژگی بهش می‌گن Dynamic Typing.

انواع داده اصلی

پایتون چندین نوع داده اصلی داره که باید با اونها آشنا بشیم:

📝 String (رشته)

برای ذخیره متن استفاده می‌شه. بین تک‌کوتیک یا دبل‌کوتیک:

name = "علی"
message = 'سلام دنیا!'

🔢 Number (عدد)

اعداد صحیح و اعشاری:

age = 25           # Integer
price = 19.99      # Float
score = 100        # Integer

✅ Boolean (منطقی)

فقط دو مقدار True یا False:

is_active = True
is_logged_in = False

🔍 None (هیچ)

برای نشان دادن عدم وجود مقدار:

result = None
data = None

عملگرهای پایه

با عملگرهای ریاضی و مقایسه‌ای آشنا بشیم:

عملگرهای ریاضی
# عملگرهای ریاضی
a = 10
b = 3

print(a + b)   # جمع: 13
print(a - b)   # تفریق: 7
print(a * b)   # ضرب: 30
print(a / b)   # تقسیم: 3.333...
print(a // b)  # تقسیم صحیح: 3
print(a % b)   # باقیمانده: 1
print(a ** b)  # توان: 1000
عملگرهای مقایسه‌ای
x = 5
y = 10

print(x == y)  # مساوی: False
print(x != y)  # نامساوی: True
print(x > y)   # بزرگتر: False
print(x < y)   # کوچکتر: True
print(x >= y)  # بزرگتر مساوی: False
print(x <= y)  # کوچکتر مساوی: True

تمرین! 🧠

متغیرهایی برای نام، سن، معدل و وضعیت دانشجویی (آیا دانشجو هست یا نه) تعریف کن. سپس یک محاسبه انجام بده: سن به اضافه معدل. نتایج رو چاپ کن.

جواب تمرین

# تعریف متغیرها
name = "مینا"
age = 20
gpa = 18.5
is_student = True

# محاسبه سن + معدل
calculation = age + gpa

# چاپ نتایج
print("نام:", name)
print("سن:", age)
print("معدل:", gpa)
print("دانشجو هست؟", is_student)
print("سن + معدل =", calculation)