نگاهی گذرا به syntax زبان برنامه نویسی پایتون
در مطلب قبلی فهمیدیم که کدهای پایتون به دو روش اجرا میشه حالا در این مقاله میخواهیم دستور نحوی یا syntax پایتون را بررسی کنیم.
تو رفتگی ها و فضاهای خالی در پایتون
برعکس اکثر زبانهای برنامه نویسی که تورفتگیها و فضاهای خالی در تفسیر یا اجرای کدها نقش خاصی ندارن تو رفتگی ها و جاهای خالی در پایتون نقش به سزایی ایفا میکنه به این معنی که براکتها باز و بسته در پایتون حذف شده و فضای خالی نشان دهندهی شروع هر بلوک است.
برای مثال به دستور شرطی زیر دقت کنید.
if 5 > 2:
print("Five is greater than two!")
فاصله قبل print نشان دهنده شروع بلوک if است اگر این فاصله را حذف کنید یک خطای نحوی indention از پایتون دریافت خواهید کرد و اجرای کد شما متوقف میشه.
بیشتر بخوانید: دستور find در پایتون
اگر تکه کد زیر را بعد از اجرای پایتون در ترمینال وارد کنید متوجه منظورم میشین
if 5 > 2:
print("Five is greater than two!")
در خروجی متن زیر را مشاهده خواهید کرد که نشان دهندهی یک خطاست.
File "<stdin>", line 2
print('fice')
^
IndentationError: expected an indented block
با این که پایتون در مورد تو رفتگی ها سخت گیری میکنه اما انعطاف لازم را داره به اینصورت که تو رفتگیهای هر بلوک را در شروع بلوک برنامه نویس میتونه تعیین کنه مثالا کد زیر هیچ مشکلی ندراه و به درستی اجرا میشه
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")
اما توجه کنید که هر بلوکی که با یک تعداد کاراکتر تو رفتگی ایجاد میشه باید با همان تعداد کاراکتر تورفتگی ادامه پیدا کنه اگه در خطوط بعدی تعداد کاراکترهای خالی تغییر کنه مفسر پایتون یک خطای نحوی نشون میده.کد زیر یک خطای indention نمایش میده.
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
بیشتر بخوانید: دستور if و else در پایتون
تعریف متغیرها در پایتون
با توجه به این که پایتون یک زبان مفسری است متغیرها درست در زمان اجرا و وقتی اولین بار مقداری را به انها منتسب میکنید ایجادمیشه.
در نتیجه نحوهی ایجاد متغیرها در پایتون به صورت زیر است:
x = 5
y = "Hello, World!"
دقت کنید که پایتون دستور خاصی برای تعریف متغیرها نداره(مثلا تو سی تعریف متغیرها باید با var شروع بشه).شما فقط باید نام متغیر را نوشته سپس کاراکتر= و بعد مقدار متغیر را بنویسید.
دومین نکتهای که در مورد تعریف متغیر در پایتون هست اینه که در این زبان برنامه نویسی مثل اکثر زبانهای مفسری متغیرها بدون نوع هستند.
توضیحات در پایتون
پایتون همانند اکثر زبانهای برنامه نویسی از نوشتن توضیح در بین کدها پشتیبانی میکنه.توضیحات در پایتون با کاراکتر # شروع میشن.
#comment
print('hello')
منبع:وب سایت w3school