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