معرفی دستورات break و continue در پایتون


معرفی دستورات break و continue در پایتون
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

دستورات continue و break در پایتون

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

دستور continue در پایتون

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

first = [2, 4, 6]
second = [2, 4, 6]
for i in first:
    for j in second:
        if i == j:
            continue
        print(i, '*', j, '= ', i * j)

خروجی این قطعه کد نیز به شکل زیر می باشد:

2 * 4 =  8
2 * 6 =  12
4 * 2 =  8
4 * 6 =  24
6 * 2 =  12
6 * 4 =  24

دستور break در پایتون

برای خروج از یک حلقه، از دستور break استفاده می شود. اگر دستور break در داخل یک حلقه تو در تو استفاده شود، درونی ترین حلقه را خاتمه می دهد و از آن خارج می شود.
در مثال زیر دو حلقه داریم. حلقه for خارجی چهار عدد اول را با استفاده از تابع ()range و حلقه for داخلی نیز چهار عدد اول را تکرار می کند. در این مثال نیز شرط را اینگونه تعریف کرده ایم که اگر عدد بیرونی و یک عدد فعلی حلقه داخلی یکسان است، حلقه داخلی را بشکنید.

for i in range(4):
    for j in range(4):
        if j == i:
            break
        print(i, j)

خروجی این مثال را در ادامه آورده ایم:

1 0
2 0
2 1
3 1
3 2

در این درس از آموزش پایتون با دستورات break و continue آشنا شدید و کاربرد و نحوه عملکرد آن را در زبان برنامه نویسی پایتون آموختید. برای تسلط به این مبحث به فیلم تدریس در همین صفحه مراجعه کنید.

امیدواریم این درس را دوست داشته باشید و آن را با دوستانتان نیز به اشتراک بگذارید. نظرات و پیشنهادات خود را با درسمن به اشتراک بگذاریدsmiley
در درس بعد از دوره پایتون به مبحث رشته ها و کار با آن ها خواهیم پرداخت.

 

نظرات
کاربر درسمن
سارا

سلام از جلسه ده ببعد قابل مشاهده نیس فایل ها

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز، وقتتون بخیر.

بنده چک کردم هیچ مشکلی نداشتن، احتمالا اون لحظه اینترنت شما دچار اختلال شده است.

اگر هنوز هم مشکل دارید، پیشنهاد میکنم ابتدا مرورگر خودتون عوض کنید و اینترنت خود را چک کنید.

کاربر درسمن
ساکی

با سلام آموزش ها قابل دانلود نیستند؟

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز، الان می توانید فایل ها را دانلود کنید.

کاربر درسمن
بهنام آقاجانی

بسیار عالی بود. پیشنهاد می کنم مثل مباحث قبلی محتوای متنی در ادامه نوشته شود به نظرم برای مرور مناسب باشد. ممنون از استاد.

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز، به روی چشم حتما، دوستان تولید محتوا در حال آماده سازی محتوا های درس ها هستند و در صورت آماده سازی برایتان درج خواهیم کرد.


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 892 دقیقه
حجم دوره : 2/60 گیگابایت
سطح مهارت : مقدماتی تا متوسط
وضعیت دوره : پایان یافته
تعداد دانشجویان : 8871
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....