آشنایی با ساختار نوشتاری، indentation (فاصلهگذاری) و قواعد پایه
آشنایی با ساختار نوشتاری، Indentation و قواعد پایه پایتون
قواعد پایه در پایتون
پایتون زبانی است با ساختار تمیز و خوانا. برخلاف بسیاری از زبانهای برنامهنویسی که از {} و ; استفاده میکنند، پایتون از فاصلهگذاری (Indentation) برای مشخص کردن بلوکهای کد استفاده میکند. در این درس با قواعد پایه و اصول نوشتاری پایتون آشنا میشوید.
فاصلهگذاری (Indentation) چیست؟
فاصلهگذاری به معنی ایجاد فاصله (معمولاً ۴ فاصله خالی یا یک Tab) در ابتدای خطوط کد است. در پایتون، از این فاصله برای مشخص کردن بلوکهای کد استفاده میشود. بلوکهای کد شامل بدنه حلقهها، شرطها، توابع و کلاسها هستند.
مثال صحیح:
if 5 > 2:
print("پنج بزرگتر از دو است")
print("این خط هم داخل شرط اجرا میشود")
print("این خط خارج از شرط است")مثال نادرست (بدون فاصله):
if 5 > 2:
print("این خط خطا میدهد") # IndentationErrorچرا فاصلهگذاری در پایتون مهم است؟
در بسیاری از زبانها مانند جاوا یا سیپلاسپلاس، از آکولاد {} برای مشخص کردن بلوکها استفاده میشود و فاصلهگذاری فقط برای زیبایی است. اما در پایتون، فاصلهگذاری نقش دستوری دارد:
- تشخیص شروع و پایان بلوکهای کد (حلقهها، شرطها، توابع)
- خوانایی بیشتر کد برای برنامهنویسان
- اجبار به نوشتن کد تمیز و ساختاریافته
- کاهش خطاهای ناشی از آکولادهای اضافه یا کم
# مقایسه با جاوا
# در جاوا:
if (x > 0) {
System.out.println("مثبت");
}
# در پایتون:
if x > 0:
print("مثبت")قوانین فاصلهگذاری در پایتون
چندین دستور در یک خط
در پایتون، به طور معمول هر دستور در یک خط جداگانه نوشته میشود. اما میتوانید با استفاده از نقطهویرگول (;) چند دستور را در یک خط قرار دهید (اگرچه این کار توصیه نمیشود):
a = 5; b = 10; print(a + b)نوشتن هر دستور در یک خط جداگانه بسیار خواناتر است:
a = 5
b = 10
print(a + b)ادامه یک دستور در چند خط
اگر یک دستور خیلی طولانی است، میتوانید آن را در چند خط بنویسید. برای این کار از خط مورب (\) در انتهای خط استفاده میکنید:
total = item_one + \
item_two + \
item_threeهمچنین اگر داخل پرانتز [] یا {} یا () باشید، نیازی به \ نیست و خودکار ادامه خط مجاز است:
names = ["علی", "رضا", "سارا",
"مریم", "حسین"]نظرات (Comments) در پایتون
نظرات بخشی از کد هستند که توسط مفسر پایتون اجرا نمیشوند و فقط برای توضیح کد به برنامهنویسان استفاده میشوند. در پایتون، نظرهای تک خطی با علامت # شروع میشوند:
# این یک نظر است
x = 5 # این هم یک نظر در انتهای خطبرای نظرهای چندخطی، میتوانید از چند # پشت سر هم استفاده کنید:
# این یک نظر چندخطی است
# که در چند خط نوشته شده
# و فقط برای توضیح کد استفاده میشودخطاهای رایج مبتدیان
تمرین عملی
کد زیر را در محیط پایتون خود بنویسید و نتیجه را ببینید:
# تمرین فاصلهگذاری
x = 10
y = 5
if x > y:
print("x بزرگتر است")
if x > 8:
print("و همچنین x از 8 بزرگتر است")
print("این خط هم داخل شرط اول است")
print("این خط خارج از تمام شرطها است")سعی کنید فاصله یک خط را حذف کنید و ببینید با چه خطایی مواجه میشوید.
جمعبندی
در این درس یاد گرفتید که پایتون برخلاف بسیاری از زبانها از فاصلهگذاری برای ساختاردهی کد استفاده میکند. قوانین کلیدی شامل استفاده از فاصله یکسان در هر بلوک، شروع بلوک با دو نقطه، و استفاده از # برای نظرات است. رعایت این قواعد باعث میشود کد شما تمیز، خوانا و بدون خطا باشد.
