آموزشگاه حرفه آموزان شیراز:
1. دستور break:
دستور break در پایتون برای خروج از حلقهها به صورت ناگهانی استفاده میشود. وقتی که دستور break اجرا میشود، اجرای حلقه فوراً متوقف میشود و کنترل به بلاک کدی که بلافاصله بعد از حلقه قرار دارد، منتقل میشود.
مثال استفاده از break:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 4:
break
print(num)در این مثال، حلقه for از عضو اول لیست شروع میشود و تا وقتی که num برابر با 4 نباشد، اعداد را چاپ میکند. وقتی که num برابر با 4 میشود، دستور break اجرا میشود و حلقه به پایان میرسد.
2. دستور continue:
دستور continue در پایتون برای رد کردن بقیه بخشهای بلاک حلقه و ادامه تکرار استفاده میشود. وقتی که دستور continue اجرا میشود، باقی بخشهای بلاک حلقه نادیده گرفته شده و کنترل به شروع حلقه منتقل میشود.
مثال استفاده از continue:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
continue
print(num)در این مثال، حلقه for از عضو اول لیست شروع میشود و وقتی که num برابر با 3 میشود، دستور continue اجرا میشود. به این معنی که عدد 3 نادیده گرفته میشود و حلقه به اعضای بعدی ادامه میدهد.
نکات مهم:
- استفاده از دستورات
breakوcontinueبه شما امکان میدهد تا جریان اجرای حلقهها را کنترل کنید و برنامهی خود را بر اساس شرایط خاصی بهینهتر کنید. - دستور
breakبیرون از حلقه فعلی میرود، در حالی کهcontinueبه اجرای مرحله بعدی درون حلقه میپردازد.
در آموزشگاه حرفه آموزان شیراز، از این دستورات و دیگر ابزارهای پایتون برای آموزش به روز و کاربردی استفاده میکنیم تا شما به بهترین شکل ممکن زبان پایتون را فرا بگیرید و بتوانید به طور مستقل و حرفهای از آن استفاده کنید.
مثالهای استفاده از break و continue:
1. حلقه while با استفاده از break:
num = 0
while True:
print(num)
num += 1
if num == 5:
breakدر این مثال، حلقه while تا زمانی که num به عدد 5 میرسد ادامه دارد. وقتی که num برابر با 5 میشود، دستور break اجرا میشود و حلقه متوقف میشود.
2. حلقه for با استفاده از continue:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
continue
print(num)در این مثال، حلقه for از اعداد 1 تا 5 را چاپ میکند، با این تفاوت که عدد 3 را نادیده میگیرد و به اعداد بعدی ادامه میدهد.
3. جستجوی اولین عدد زوج با استفاده از break:
numbers = [1, 3, 5, 6, 7, 8, 9]
for num in numbers:
if num % 2 == 0:
print("اولین عدد زوج:", num)
breakدر این مثال، حلقه for اعداد را چک میکند و وقتی که عدد زوج را پیدا میکند، آن را چاپ کرده و حلقه را متوقف میکند.
4. حلقه while با استفاده از continue:
num = 0
while num < 5:
num += 1
if num == 3:
continue
print(num)در این مثال، حلقه while اعداد را از 1 تا 5 چاپ میکند، با این تفاوت که عدد 3 را نادیده میگیرد و به اعداد بعدی ادامه میدهد.
5. استفاده از break در حلقه nested (تو در تو):
numbers = [1, 2, 3, 4, 5]
for num1 in numbers:
for num2 in range(1, 4):
print(num1 * num2)
if num1 * num2 == 8:
print("به دنبال عدد 8 میگردیم...")
break
else:
continue
breakدر این مثال، حلقه for داخلی (for num2) در صورتی که محصول num1 * num2 برابر با 8 باشد، با استفاده از break متوقف میشود و حلقه for خارجی (for num1) هم به دنبالی ادامه نمیدهد.
6. حلقه while برای جستجوی اولین اعداد فرد:
num = 0
while num < 10:
num += 1
if num % 2 == 0:
continue
print("عدد فرد:", num)در این مثال، حلقه while اعداد را از 1 تا 10 بررسی میکند و تمام اعداد فرد را چاپ میکند.
7. استفاده از break در یک حلقه برای جستجوی رشتهی خاص:
names = ["آلیس", "باب", "کارولین"]
search_name = "باب"
for name in names:
if name == search_name:
print("رشته پیدا شد:", name)
break
else:
print("رشته یافت نشد.")در این مثال، حلقه for اسامی را بررسی میکند و اگر رشته مورد نظر یافت شود، با استفاده از break حلقه را متوقف میکند و در غیر این صورت پیام “رشته یافت نشد.” را چاپ میکند.
8. حلقه while برای جمع اعداد تا یک عدد مشخص:
total = 0
num = 1
while True:
total += num
num += 1
if total > 50:
break
print("جمع اعداد تا رسیدن به بیشتر از 50:", total)در این مثال، حلقه while تا زمانی که مجموع اعداد کمتر از یا مساوی 50 باشد ادامه دارد و وقتی که مجموع بیشتر از 50 میشود با استفاده از break حلقه را متوقف میکند.
9. استفاده از continue در یک حلقه برای ادامه بازی بدون نوشتن مجدد راهنمایی:
commands = ["go", "stop", "turn", "jump", "stop", "run", "go"]
for command in commands:
if command == "stop":
continue
print("دستور اجرا شده:", command)در این مثال، حلقه for دستورات را چاپ میکند و دستور “stop” را نادیده میگیرد و به دستورات بعدی ادامه میدهد.
10. استفاده از break در یک حلقه برای جستجوی عضو خاص:
numbers = [10, 20, 30, 40, 50, 60, 70]
search_number = 40
for number in numbers:
if number == search_number:
print("عدد پیدا شد:", number)
break
else:
print("عدد یافت نشد.")در این مثال، حلقه for اعداد را بررسی میکند و اگر عدد مورد نظر یافت شود، با استفاده از break حلقه را متوقف میکند و در غیر این صورت پیام “عدد یافت نشد.” را چاپ میکند.
این مثالها به شما کمک میکنند تا از استفاده صحیح و موثر از دستورات break و continue در پایتون آگاه شوید و در برنام