المتغير خزانة تحتفظ بقيمة. في بايثون ما تحتاج تعلن النوع — يسجله تلقائياً:
name = "فليكس" # نص str age = 17 # عدد صحيح int height = 1.75 # عدد عشري float is_dev = True # منطقي bool
تعرف النوع بـ type()، وتحول بين الأنواع:
print(type(age)) # <class 'int'>
print(int("42") + 1) # 43
print(str(99) + "%") # 99%
print(float("3.5")) # 3.5لاحظ: جمع نص مع نص يدمجهما، لكن جمع نص مع عدد يخطئ — لازم تحول أولاً.