Дастури continue дар Python
Ғайр аз дастури break, ки кори сиклиро
ба итмом мерасонад, дастури continue низ
мавҷуд аст, ки як такрори навро дар сикл оғоз
мекунад. Ин дастур ҳангҳо метавонад барои
содда кардани код муфид бошад.
Фарз мекунем, ки мо рӯйхати lst-ро дорем:
lst = [1, 2, 3, 4, 5]
Биёед ҳамаи элементҳоро аз он чоп кунем, ғайр аз
рақами 3. Барои ин, зери блок бо шарт
дастури continue-ро менависем.
Дар ҳоле, ки функсияи print-ро дар
блоки аввали сикл ишора мекунем:
for el in lst:
if el == 3:
continue
print(el) # 1, 2, 4, 5-ро чоп мекунад
Маҷмӯъа дода шудааст:
tst = {'a', 'b', 'c', 'd', 'e'}
Ҳамаи элементҳоро аз он чоп кунед, ғайр аз рамзи
'd'.
Рӯйхати зерин дода шудааст:
tst = [6, 3, -2, 8, -4, 9]
Ҳамаи элементҳоро аз он чоп кунед, ғайр аз ҳамаи манфӣҳо.
Рӯйхати зерин дода шудааст:
tst = ['a', 'b', 'c', 'd', 'e']
Сатри 'acde'-ро аз он гиред.