تعریف متغیر
متغیر یک نام قابل استفاده برای یک فضای حافظه است که به شما این امکان را میدهد که دادهها را ذخیره و با آنها کار کنید. در پایتون، متغیرها به سادگی با نسبت دادن یک مقدار به یک نام ایجاد میشوند.
مثال:
# تعریف یک متغیر
age = 30
name = "Sara"
height = 1.65
is_student = True
اصول نامگذاری متغیرها
۱. کاراکترهای مجاز:
- تنها میتوانید از حروف الفبا (حروف بزرگ و کوچک)، اعداد و کاراکتر خط زیر (_) برای نامگذاری متغیرها استفاده کنید.
- اما نام متغیر نمیتواند با عدد شروع شود.
۲. حساسیت به حروف بزرگ و کوچک:
- نامهای متغیر در پایتون به حروف بزرگ و کوچک حساس هستند. به عنوان مثال:
age و Age دو متغیر متفاوت هستند.3. نقشهای معنایی:
- بهتر است نامهای متغیر به گونهای انتخاب شوند که مفهوم متغیر را به خوبی نشان دهند.
- مثلاً به جای
a, b از age, height استفاده کنید.۴. اجتناب از نامهای کلیدی:
- نامگذاری متغیرها نباید با کلمات کلیدی پایتون (مثل
if, else, while, for, class, def و غیره) تداخل داشته باشد.قوانین مربوط به متغیرها
- تنظیم مقدار اولیه:
میتوانید به طور همزمان چند متغیر را مقداردهی کنید:
x, y, z = 5, 10, 15
- مقداردهی مجدد:
میتوانید به راحتی مقدار یک متغیر را تغییر دهید:
age = 30
age = 31 # مقدار age تغییر کرد
- عدم نیاز به اعلام نوع:
پایتون نوع متغیرها را بر اساس مقداری که به آنها داده میشود تشخیص میدهد. دیگر نیازی به اعلام نوع متغیر نیست.
انواع متغیرها
در پایتون، انواع متغیرها به صورت زیر دستهبندی میشوند:
1. اعداد صحیح (Integer):
- برای اعداد بدون اعشار.
- مثال:
count = 100
2. اعداد اعشاری (Float):
- برای اعداد با اعشار.
- مثال:
price = 19.99
3. رشتهها (String):
- برای متن، میتوانند با کوتیشنهای دوتایی یا تکی تعریف شوند.
- مثال:
greeting = "Hello, World!"
4. بولین ها (Boolean):
- نمایانگر دو حالت درست و نادرست.
- مثال:
is_active = True
5. لیستها (Lists):
- مجموعهای از مقادیر که میتوانند تغییر یابند.
- مثال:
fruits = ["apple", "banana", "cherry"]
6. تاپلها (Tuples):
- مشابه لیست، اما غیرقابل تغییر (immutable).
- مثال:
coordinates = (10, 20)
7. دیکشنری ها (Dictionaries):
- مجموعهای از جفتهای کلید و مقدار.
- مثال:
student = {"name": "Ali", "age": 22}
نتیجهگیری
متغیرها در پایتون ابزاری اساسی برای ذخیره و مدیریت دادهها هستند. با رعایت اصول و قوانین نامگذاری، میتوانید برنامههای کارآمد و قابل فهمتری بنویسید.
اگر سوال دیگری در این زمینه دارید یا نیاز به توضیحات بیشتری است، خوشحال میشم کمک کنم! 😊
@python_with_mohammad