بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند (بهویژه زبانهایی که از گرامر زبان سی پیروی میکنند) در زبان پایتون از نویسه فاصله و جلوبردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند، و این تعداد در بلاکهای کد درونیتر افزایش مییابد. بدین ترتیب بلاکهای کد به صورت خودکار ظاهری مرتب دارند.
پایتون مدلهای مختلف برنامه نویسی (از جمله شی گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی میکند و برای مشخص کردن نوع متغییرها از یک سامانه پویا استفاده میکند. این زبان از زبانهای برنامه نویسی مفسر بوده و به صورت کامل یک زبان شیگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند.
شما با کلاس آموزش پایتون در اصفهان به راحتی می توانید دست به تولید نرم افزارهایی در حوزه آماری و اقتصادی یا مدیریتی بزنید
پایتون پروژهای آزاد و متنباز توسعهیافتهاست و توسط بنیاد نرمافزار پایتون مدیریت میگردد.
پایتون قابل توسعه است:
). زمانی که واقعا درگیر شوید، می توانید مفسر پایتون را به یک برنامه نوشته شده به زبان C اتصال دهید و از آن به عنوان یک افزونه یا دستور زبان برای آن برنامه استفاده کنید. ضمنا نام این زبان برگرفته از برنامه “Monty Python’s Flying Circus در BBC است و هیچ ارتباطی با خزندگان ندارد(مار پیتون). ارجاع به مستندات Monty Python skits نه تنها مجاز است ، بلکه مورد تشویق نیز واقع می شود.
حال که همه شما درباره پایتون مشتاق و هیجان زده هستید، میخواهید آن را با جزییات بیشتری امتحان کنید. از آنجایی که بهترین راه برای یادگیری یک زبان استفاده از آن است، این آموزش همزمان با خواندن، شما را دعوت به بازی با مفسر پایتون می کند.
در بخش بعدی، مکانیزم استفاده از مفسر توضیح داده می شود که ممکن است اطلاعات کسل کننده ای باشد اما برای انجام مثال هایی که بعدا نشان داده می شوند ضروری است. در ادامه این آموزش، ویژگی های متنوع زبان و سیستم پایتون از طریق مثال ها معرفی می شود. از اصطلاحات ساده شروع می کنیم، سپس عبارات و انواعدستور if در پایتون
نحوه ی نگارش:
if expression:
statement(s)
مثال:
#!/usr/bin/python
var1 = 100
if var1:
print “1 – Got a true expression value”
print var1
var2 = 0
if var2:
print “2 – Got a true expression value”
print var2
print “Good bye!”
پس از اجرای دستورات فوق، نتیجه ی زیر حاصل می گردد:
1 – Got a true expression value
100
Good bye!
IF…ELIF…ELSE در پایتون
نحوه ی نگارش دستور if…else بدین صورت می باشد:
if expression:
statement(s)
else:
statement(s)
مثال:
#!/usr/bin/python
var1 = 100
if var1:
print “1 – Got a true expression value”
print var1
else:
print “1 – Got a false expression value”
print var1
var2 = 0
if var2:
print “2 – Got a true expression value”
print var2
else:
print “2 – Got a false expression value”
print var2
print “Good bye!”
پس از اجرا نتیجه ی زیر حاصل می گردد:
1 – Got a true expression value
100
2 – Got a false expression value
0
Good bye!
دستور elif
دستور elif به شما این امکان را می دهد که چندین عبارت را بررسی کنید و در صورت صحیح بودن (برقرار بودن) یکی از شرط ها (برگردانده شدن مقدار TRUE)، یک قطعه کد معین را اجرا کند.
مانند else، دستور elif کاملا اختیاری می باشد. اما بر خلاف else، می توان پس از دستور if چندین دستور elif داشت.
نحوه ی نگارش:
if expression1:
statement(s)
elif expression2:
statement(s)
elif expression3:
statement(s)
else:
statement(s)
#!/usr/bin/python
var = 100
if var == 200:
print “1 – Got a true expression value”
print var
elif var == 150:
print “2 – Got a true expression value”
print var
elif var == 100:
print “3 – Got a true expression value”
print var
else:
print “4 – Got a false expression value”
print var
print “Good bye!”
خروجی کد بالا:
3 – Got a true expression value
100
Good bye!
If های تودرتو
در صورتی كه لازم باشد چندين حالت منطقی مورد بررسی قرار گرفته و دستورات مربوط به يكی از آنها اجرا شود، از ساختار تصميمگيری چندگانه بهره می گیریم. اين نوع استفاده از دستور if در اصطلاح به if تودرتو (Nested If) معروف است زیرا در آن از چندين دستور if مرتبط به يكديگر استفاده شده است.
در ساختار تودرتو، می توان یک if…elif…else در دل if…elif…else داشت.
نحوه ی نگارشی:
if expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
else
statement(s)
elif expression4:
statement(s)
else:
statement(s)
مثال:
#!/usr/bin/python
var = 100
if var <200:>
نتیجه:
Expression value is less than 200
Which is 100
Good bye!
#!/usr/bin/python
var = 100
if ( var == 100 ) : print “Value of expression is 100”
print “Good bye!”
نتیجه:
Value of expression is 100
Good bye!
به جرات می توان گفت یکی از بهترین آموزشگاه پایتون در اصفهان مهارت گستر است
داده، توابع و ماژول ها، و در نهایت مفاهیم پیشرفته مانند استثناها و کلاس های تعریف شده توسط کاربر معرفی می شوند.
جهت دانلود کتاب رایگان آموزش پایتون اینجا کلیک کنید