Breaking Out of Loop

Ba'zan siz aylanishni erta to'xtatmoqchi bo'lasiz.

Aylanishdan Chiqish

Ba'zan siz aylanishni erta to'xtatmoqchi bo'lasiz. Masalan, siz biror narsani topguningizcha aylanishni davom ettirmoqchi bo'lishingiz mumkin. Yaxshi bir holat, matn faylidagi satrlarni aylantirish va muayyan bir satrning birinchi uchrashuvini topganda to'xtashdir.

Aylanishni erta to'xtatish uchun break kalit so'zidan foydalanishingiz mumkin:

>>> count = 0
>>> while count < 10:
    if count == 4:
        print(f'{count=}')
        break
    print(count)
    count += 1

Ushbu misolda, siz aylanishni count 4 ga yetganda to'xtatmoqchisiz. Buni amalga oshirish uchun siz count ning 4 ga tengligini tekshiradigan shartli bayonotni qo'shasiz. Bu sodir bo'lganda, siz count ning 4 ga tengligini chop etasiz va so'ngra break bayonotidan foydalanib, aylanishdan chiqasiz. (Eslatib o'tamiz, f'{count=}' ni qo'llash uchun Python 3.8 talab qilinadi; avvalgi versiyalarda f'count={count}' deb yozishingiz kerak bo'ladi.)

break ni for aylanishida ham ishlatishingiz mumkin:

>>> list_of_tuples = [(1, 'banana'), (2, 'apple'), (3, 'pear')]
>>> for number, fruit in list_of_tuples:
    if fruit == 'apple':
        print('Olma topildi!')
        break
    print(f'{number} - {fruit}')

Ushbu misolda, siz olma topilganda aylanishdan chiqmoqchisiz. Aks holda, qaysi meva topilganini chop etasiz. Olma ikkinchi tuplda joylashgani uchun, siz uchinchi tupga hech qachon yetib bormaysiz.

break ishlatilganda, aylanish faqat break bayonoti joylashgan eng ichki aylanishdan chiqadi – bu ichma-ich aylanishlar mavjud bo'lganda esda tutish muhimdir!

Siz break dan dastur oqimini boshqarish uchun foydalanishingiz mumkin. Aslida, shartli va aylanish bayonotlari oqim nazorati bayonotlari sifatida tanilgan.

Yana bir aylanish oqim nazorati bayonoti esa continue. Keling, endi shuni ko'rib chiqamiz!

Ushbu sahifada

Xato haqida xabar berish