آموزش پایتون قسمت پنجم

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

Loops

در حالت کلی دو نوع حلقه در پایتون وجود دارد، حلقه for و حلقه while.

For loop

حلقه for در پایتون یک مقدار با آنچه که در زبان های C یا Pascal دیه اید متفاوت است. در زبان هایی مانند C، این حلقه توسط یک رابطه ریاصی که ابتدا و انتهای آن را کاربر مشخص می‌کند تکرار می‌شود. در زبان پایتون دستور for حلقه ای ایجاد می‌کند که المان های یک دنباله را تکرار می‌کند. این دنباله می‌تواند هر شی قابل تکراری مانند لیست، رشته، آرایه باشد. به مثال زیر توجه کنید.

 

 

تابع Range

در بسیاری از مسائل به خصوص انواع پردازش ها و شبیه سازی ها در پایتون نیاز به تولید یک دنباله عددی داریم. این جاست که تابع range به کار می آید. برای توضیح بیش‌تر در مورد ساختار range و ساخت چنین توابعی باید مبحث generator ها را یاد بگیریم که در آینده با آن ها آشنا خواهیم شد. بیاید و با مثال با این تابع آشنا بشیم.

 

 

 

 

 

 

خب همونطوری که در کد بالا می‌بینیم، تابع range(n) یه دنباله از 0 تا n-1 به طول n دریت می‌کند.

 

 

 

 

 

مطابق کد فوق، range(a, b) دنباله ای به شکل (a, b] رو ایجاد میکنه. یعنی از a تا قبل از b.

 

 

 

 

 

 

خب از کد فوق میشه فهمید که تابع range سه تا پارامتر می‌تونه بگیره، پارامتر اول شروع دنباله، پارامتر دوم انتهای دنباله و پارامتر سوم گام دنباله هست(گام می‌تونه منفی باشه).

while loop

حلقه ی while تا آنجا که شرط درون آن درست باشد، تکرار می‌شود.

 

 

 

 

 

 

 

دستورات break و continue

از دستور break برای خارج شدن از حلقه استفاده می‌کنیم. به مثال زیر توجه کنید.

 

 

 

 

 

 

 

 

ار دستور continue برای توقف ادامه اجرای دستورات در تکرار فعلی(current iteration) استفاده می‌شود. به مثال زیر توجه کنید.

 

 

 

 

 

 

 

آیا می‌توان از دستور else برای حلقه ها هم استفاده کرد؟

جواب این سوال اگرچه ممکن است عجیب به نطر برسد اما بله است. اگر شرط داخل هر حلقه نقص شود، دستورات داخل else اجرا می‌شود. به مثال زیر توجه کنید.

 

 

 

 

محسن مهرانیان

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

2 thoughts on “آموزش پایتون قسمت پنجم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.