ثابت ها

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

IDENTIFIER = initial_value

مثال :

NUMBER = 1

NUMBER = 10 #ERROR, Cant modify a constant

در این مثال می‌بینید که مقدار دادن به یک ثابت، که قبلاً مقدار دهی شده برنامه را با خطا مواجه می‌کند. چون از دید مفسر، این ها یکبار برای همیشه تعریف شده اند و نمی توان آنها را تغییر داد. نکته‌ی دیگری که نباید فراموش شود این است که نباید مقدار ثابت را با مقدار دیگر متغیرهای تعریف شده در برنامه برابر قرار داد. مثال :

MY_CONST = 1
someVariable = 10

MY_CONST = someVariable

ممکن است این سؤال برایتان پیش آمده باشد که دلیل استفاده از ثابت‌ها چیست؟ اگر مطمئن هستید که مقادیری در برنامه وجود دارند که هرگز در طول برنامه تغییر نمی‌کنند بهتر است که آنها را به صورت ثابت تعریف کنید. این کار هر چند کوچک کیفیت برنامه شما را بالا می‌برد.