آموزش سینتکس پایتون (Python Syntax)
مقدمه
در این راهنما بهصورت کاربردی با سینتکس پایتون آشنا میشویم. سینتکس در پایتون به مجموعه قوانینی گفته میشود که مشخص میکند دستورات چگونه نوشته شوند و برنامه چگونه تفسیر شود. یادگیری صحیح سینتکس پایتون اولین قدم برای نوشتن کدهای خوانا، استاندارد و بدون خطاست.
سینتکس پایتون چیست؟
سینتکس پایتون شامل قواعدی است که تعیین میکند:
- دستورات چگونه نوشته شوند
- بلاکهای کد چگونه تعریف شوند
- کدها به چه ترتیبی اجرا شوند
برخلاف بسیاری از زبانهای برنامهنویسی، پایتون از تورفتگی (Indentation) برای مشخص کردن بلاکهای کد استفاده میکند.
اولین دستور در پایتون
سادهترین مثال برای نمایش سینتکس پایتون، استفاده از تابع print است:
print("Hello, Python!")
توضیح کوتاه
در این مثال، تابع print متن داخل کوتیشن را در خروجی نمایش میدهد. در پایتون نیازی به قرار دادن ; در انتهای خط نیست.
تورفتگی (Indentation) در پایتون
تورفتگی مهمترین بخش سینتکس پایتون است و مشخص میکند کدام دستورات داخل یک بلاک هستند.
if 5 > 2:
print("Five is greater than two")
عدم رعایت تورفتگی باعث خطای زیر میشود:
IndentationError
دستورات پایتون (Python Statements)
هر خط اجرایی در پایتون یک Statement محسوب میشود.
x = 10
y = 20
print(x + y)
بهتر است هر دستور در یک خط جداگانه نوشته شود تا خوانایی کد افزایش یابد.
نوشتن چند دستور در یک خط
در صورت نیاز میتوان چند دستور را در یک خط نوشت:
x = 5; y = 10; print(x + y)
اما این روش برای کدهای واقعی توصیه نمیشود.
نوشتن یک دستور در چند خط
برای خواناتر شدن دستورات طولانی میتوان از پرانتز استفاده کرد:
total = (1 + 2 + 3 +
4 + 5 + 6)
کامنتنویسی در پایتون
کامنتها بخشی از سینتکس پایتون هستند که اجرا نمیشوند و برای توضیح کد کاربرد دارند.
کامنت تکخطی
# This is a comment
print("Hello")
کامنت در انتهای خط
print("Hello") # Print greeting
حساسیت به حروف بزرگ و کوچک
پایتون به حروف بزرگ و کوچک حساس است:
name = "Ali"
Name = "Reza"
در این مثال، name و Name دو متغیر متفاوت هستند.
تعریف متغیر در پایتون
در پایتون نیازی به مشخص کردن نوع داده نیست:
x = 10
y = "Python"
z = 3.14
نوع متغیر بهصورت خودکار تعیین میشود.
کلمات کلیدی پایتون
برخی کلمات در پایتون رزرو شدهاند و نمیتوان از آنها بهعنوان نام متغیر استفاده کرد:
if
else
for
while
def
return
خطای سینتکس (Syntax Error)
در صورت عدم رعایت قوانین نوشتاری، پایتون خطای سینتکس میدهد:
print("Hello"
این خطا معمولاً بهدلیل بسته نشدن پرانتز، کوتیشن یا اشتباه در ساختار کد رخ میدهد.
نکات و بهترین شیوهها
- استفاده از تورفتگی ۴ فاصلهای استاندارد
- هر دستور در یک خط نوشته شود
- نامگذاری واضح برای متغیرها
- استفاده از کامنت برای بخشهای مهم
- پرهیز از نوشتن چند دستور در یک خط
اشتباهات رایج
چند خطای متداول در نوشتن سینتکس پایتون عبارتند از: تورفتگی نادرست، فراموش کردن « : »، استفاده از کلمات کلیدی بهعنوان متغیر و جا انداختن پرانتز یا کوتیشن.
جمعبندی
در این مقاله با سینتکس پایتون، ساختار دستورات، تورفتگی، statementها، کامنتنویسی و خطاهای رایج آشنا شدیم. درک صحیح سینتکس پایهی یادگیری همه مفاهیم پیشرفتهتر پایتون است و بدون آن نمیتوان کدهای تمیز و قابل نگهداری نوشت.
گامهای بعدی
- یادگیری شرطها (if / else)
- آشنایی با حلقهها (for / while)
- تعریف توابع در پایتون
- تمرین نوشتن کدهای ساده و استاندارد