
اجرای سینتکس پایتون
>>> print("Hello, World!") Hello, World!
همچنین می توان با ایجاد یک فایل با پسوند .py و فراخوانی آن در سطر فرمان اجرا کرد.
C:\Users\Gisoomtarh>python filename.py
تور رفتگی در پایتون [Python Indentation]
یکی از مهمترین قواعد نحوی در نوشتن کدهای پایتون توررفتگی ها هستند. در حالی که در بیشتر زبانهای برنامه نویسی دیگر تو رفتگی فقط برای راحتی بیشتر برای خواندن کدها استفاده می شود و الزامی به رعایت آن نیست. ولی در پایتون لازم الاجرا هستند و عدم رعایت آن باعث بروز خطای IndentationError می شود.پایتون از تو رفتگی ها برای نمایش بلاک کد استفاده می کند.
برای مثال:
if 5 > 2: print("Five is greater than two!")
خروجی کد بالا:
Five is greater than two!
ولی اگر تو رفتگی رعایت نشود پایتون به شما نشان می دهد که خطایی رخ داده است.
if 5 > 2: print("Five is greater than two!")
if 5 > 2: print("Five is greater than two!") File "<stdin>", line 2 print("Five is greater than two!") ^ IndentationError: expected an indented block
تعداد فضاهای خالی تو رفتگی به نظر و سلیقه برنامه نویس بستگی دارد .یعنی برنامه نویس می تواند تعیین کند که با هر بار فشردن کلید Tab چند فضای خالی ایجاد شود .در بیشتر ویرایشگرهای متن یا محیط های مدیریت متن این ویژگی قابل تنظیم است . باید توجه داشته باشید که این تعداد باید حداقل 1 یا بیشتر از یک باشد. بیشتر برنامه نویسان این مقدار را معادل 4 فضای خالی قرار می دهند.
در مثال پایین می بینید که دو قطعه کد یکی با 1 فاصله و دیگری با 8 فاصله برای تورفتگی نوشته شده اند و خروجی هر دوی آنها یکی می باشد.
if 5 > 2: print("Five is greater than two!")
if 5 > 2: print("Five is greater than two!")
خروجی کدهای بالا به ترتیب :
Five is greater than two!
Five is greater than two!
باید توجه داشت در یک بلاک کد تمامی تو رفتگی ها باید به یک اندازه باشند. در غیر اینصورت پایتون خطای IndentationError را خواهد داد. در مثال پایین تو رفتگی خط دوم 1 کاراکتر خالی و خط سوم 8 کاراکتر است.در نتیجه موجب رخ دادن خطا در خروجی برنامه خواهد شد.
if 5 > 2: print("Five is greater than two!") print("Five is greater than two!")
خروجی کد بالا :
if 5 > 2: print("Five is greater than two!") print("Five is greater than two!") File "<stdin>", line 3 print("Five is greater than two!") ^ IndentationError: unexpected indent
اگر دقت کنید خطا در خط سوم کد رخ داده . دلیل اینکه در خط دوم خطایی مشاهده نمی شود این است که تا انتهای خط دوم کدنویسی مطابق با قوانین نحوی پایتون انجام شده است .ولی به محض اینکه مفسر پایتون شروع به خواندن خط سوم می کند متوجه مغایرت در مقدار تورفتگی با خط قبلی شده و خطای مربوطه را صادر می کند.
متغیر های پایتون
x = 5 y = "Hello, World!" print(x) print(y)
در مثال بالا دو متغیر x و y به ترتیب با مقادیر عددی و رشته ای ساخته شده اند .
در ادامه متغیرهای ساخته شده در زبان جاوا اسکریپت و PHP جهت مقایسه با متغیر های پایتون آورده شده است.
متغیرهای PHP:
$txt = "Hello world!"; $x = 5; $y = 10.5;
متغیرهای جاوا اسکریپت:
var x = 5; var y = 6; var z = x + y;
کامنت های پایتون
مانند زبانهای برنامه نویسی دیگر پایتون هم قابلیت نوشتن کامنت یا همان یادداشت گذاری در بین کدها در را دارد . این قابلیت امکان نوشتن توضیحات اضافی در فواصل قطعات کد را میدهد . کامنت ها توسط مفسر پایتون نادیده گرفته میشوند و در خروجی به نمایش در نمی آیند و فقط بعنوان یک راهنمای متنی در کدهای برنامه نوشته می شوند.
#This is a comment. print("Hello, World!")
خروجی کد بالا :
Hello, World!
همانطور که می بینید خط اول توسط پایتون بعنوان کامنت شناخته شده و در خروجی کد نمایش داده نمی شود.
در ادامه آموزشها به متغیرها و کامنت های پایتون به صورت مفصل پرداخته خواهد شد.