Анықтама
Break (үзілу) — белгілі бір шарт орындалғанда ағымдағы цикл жұмысын БІРДЕН толық тоқтатып, программа басқаруын циклден ТЫС жерге шығаратын нұсқаулық.
Continue — БІР итерацияны өткізеді, ЦИКЛ ЖАЛҒАСАДЫ. Break — БҮКІЛ ЦИКЛДІ тоқтатады, циклден КЕЙІНГІ кодқа өтеді.
Есеп: a=1-ден бастап, a<10 болғанша артады; a==5 болса — break.
a = 1
while a < 10:
a += 1
if a == 5:
break
print(a) Жауабы: 2, 3, 4 (5-тен кейінгінің бәрі мүлдем тексерілмейді — continue есебінен айырмашылығы осында!).
Үлгі
while True + break — «пайдаланушы тоқтатқанша жұмыс істе» үлгісі: while True — әдейі жасалған шексіз цикл, шығудың жалғыз жолы — ІШІНДЕГІ break.
while True:
a = input("Соманы теріңіз = ")
if a == "0":
break
tenge = int(a)
print(round(tenge / 420, 2)) Есеп (іздеу): N ұзындықты тізбекте бір ғана нөлдің орнын табу.
i = p = 0
while i < N:
i = i + 1
x = int(input())
if x == 0:
p = i
break Жауабы: сандар 4,8,0,7,4 → нөл 3-орында → index=3 (4-ші, 5-ші сандар мүлдем сұралмайды).
Ескерту
Break-ты ШАРТСЫЗ (if-сіз) қолдансаң, цикл БІРІНШІ итерацияда-ақ тоқтайды — бұл дерлік әрқашан логикалық қате.