ابزارهای کنترل در زبان پایتون Python

بر خلاف برخی زبان‌های برنامه‌نویسی رایج دیگر که بلاک‌های کد در آکولاد تعریف می‌شوند (به‌ویژه زبان‌هایی که از گرامر زبان سی پیروی می‌کنند) در زبان پایتون از نویسه فاصله و جلوبردن متن برنامه برای مشخص کردن بلاک‌های کد استفاده می‌شود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند، و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند.

پایتون مدل‌های مختلف برنامه نویسی (از جمله شی گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی می‌کند و برای مشخص کردن نوع متغییرها از یک سامانه پویا استفاده می‌کند. این زبان از زبان‌های برنامه نویسی مفسر بوده و به صورت کامل یک زبان شی‌گرا است که در ویژگی‌ها با زبانهای تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال مشابهت دارد و از مدیریت خودکار حافظه استفاده می‌کند.

شما با کلاس آموزش پایتون در اصفهان به راحتی می توانید دست به تولید نرم افزارهایی در حوزه آماری و اقتصادی یا مدیریتی بزنید

پایتون پروژه‌ای آزاد و متن‌باز توسعه‌یافته‌است و توسط بنیاد نرم‌افزار پایتون مدیریت می‌گردد.

پایتون قابل توسعه است:

). زمانی که واقعا درگیر شوید، می توانید مفسر پایتون را به یک برنامه نوشته شده به زبان 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!

 

به جرات می توان گفت یکی از بهترین آموزشگاه پایتون در اصفهان مهارت گستر است

داده، توابع و ماژول ها، و در نهایت مفاهیم پیشرفته مانند استثناها و کلاس های تعریف شده توسط کاربر معرفی می شوند.

جهت دانلود کتاب رایگان آموزش پایتون اینجا کلیک کنید