آموزش پایتون قسمت پنجم
عرض سلام دارم خدمت همراهان عزیز. در ابن قسمت آموزش پایتون میخواهیم انواع حلقه ها را معرفی کنیم.
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 اجرا میشود. به مثال زیر توجه کنید.
چه سایت قشنگی دارین
سپاسگزارم. نظر لطف شماست