خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش پایتون : استفاده از دستورات break و continue در حلقه ها

آموزش پایتون : استفاده از دستورات break و continue در حلقه ها
نویسنده : امیر انصاری
با استفاده از دستور break می توانید اجرای یک حلقه را متوقف کنید. از این دستور هم در حلقه هایی که با دستور for ایجاد شده اند و هم در حلقه هایی که با دستور while ایجاد شده اند، می توانید استفاده نمایید. اگر در هنگام اجرای حلقه می خواهید در شرایط خاصی حلقه متوقف گردد و دیگر ادامه نیابد دستور break گزینه مورد نظر شما می باشد.

سیستم یکپارچۀ سازمانی راهکار



به مثال زیر توجه کنید :

count = 0
while True:
print(count)
count += 1
if count >= 5:
break

در این مثال یک حلقه بی نهایت داریم که بدون وقفه تکرار خواهد شد. در بخشی از کد داخل بدنه حلقه شرط گذاشته ایم که اگر مقدار شمارشگر حلقه به عدد 5 رسید، دیگر اجرای حلقه ادامه پیدا نکند. برای این منظور از دستور break استفاده کرده ایم. خروجی این کدها را در تصویر زیر می بینید.

آموزش پایتون : استفاده از دستورات break و continue در حلقه ها

دستور continue


دستور continue به شما این امکان را می دهد تا در شرایط خاصی که شما تعیین می کنید، یک مرتبه از اجرای حلقه صورت نپذیرد، به عنوان مثال اگر در یک حلقه که بر روی اعداد 1 تا 10 پیمایش می کند و شما می خواهید در مورد اعداد زوج حلقه انجام نشود و فقط برای اعداد فرد این مساله صورت پذیرد، با استفاده از یک شرط می تواند بررسی کنید که اگر عددی زوج بود برنامه با دستور continue مواجه شود و اجرای حلقه به مرحله بعدی برود.

به مثال زیر توجه کنید :

for x in range(10):
if x % 2 == 0:
continue
print(x)

در این مثال با استفاده از یک شرط که زوج بودن اعداد را تعیین می کند و همینطور استفاده از دستور continue ، کاری کرده ایم که حلقه فقط در مورد اعداد فرد عملیاتش را که در اینجا چاپ اعداد می باشد، انجام بدهد.

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


آموزش قبلی : آموزش پایتون : ایجاد حلقه با دستور while

آموزش بعدی : آموزش پایتون : توابع (Functions)



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.