目次
1. Pang-unawa sa Pangunahing continue
na Pahayag
continue
na pangungusap ay ginagamit sa loob ng loop structure ng Python kapag natugunan ang isang tiyak na kondisyon, upang laktawan ang kasalukuyang pag-ikot ng loop at magpatuloy sa susunod na pag-ikot. Ito ay kapaki-pakinabang, halimbawa, kapag nais mong alisin ang ilang partikular na elemento mula sa pagproseso.1.1 Pangunahing Sintaks ng continue
continue
na pangungusap ay ginagamit sa loob ng for
loop o while
loop. Ang pangunahing sintaks ay ang mga sumusunod.for i in range(5):
if i == 2:
continue
print(i)
Sa code na ito, kapag ang i
ay 2, isinasagawa ang continue
at nilalaktawan ang print
na pangungusap. Dahil dito, ang output ay 0, 1, 3, 4
.2. Paggamit ng continue
sa for
loop
for
loop ay madalas gamitin kapag gumagawa ng paulit-ulit na proseso. Sa loob nito, kapag ginamit ang continue
, maaari mong laktawan ang natitirang bahagi ng pag-uulit kapag natugunan ang tiyak na kondisyon.2.1 Halimbawa ng pangunahing for
loop
Sa sumusunod na code, pinoproseso ang mga numero sa listahan nang sunud-sunod, at nilalaktawan ang proseso kapag natugunan ang tiyak na kondisyon.numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
continue
print(num)
Sa code na ito, ang mga even na numero ay nilalaktawan ng continue
, kaya ang output ay 1, 3, 5
.2.2 continue
sa nested na for
loop
Kapag ginagamit ang continue
sa loob ng nested na loop, ang continue
ay nakakaapekto lamang sa pinaka-ibaba na loop. Halimbawa:for in range(3):
for j in range(3):
if j == 1:
continue
print(i, j)
Sa code na ito, kapag ang j
ay 1 sa loob ng inner loop, nilalaktawan ang proseso, at ang output ng print(i, j)
ay (0, 0), (0, 2), (1, 0), (1, 2), (2, 0), (2, 2)
。3. Paggamit ng continue
sa while
loop
while
loop, maaari mo ring gamitin ang continue
upang laktawan ang kasalukuyang pag-uulit at magpatuloy sa sus na pag-uulit.3.1 Halimbawa ng pangunahing while
loop
Ang sumusunod na code ay humihingi ng numero mula sa user, at sa tiyak na kondisyon ay gumagamit ng continue
upang laktawan ang proseso.counter = 0
while counter < 5:
counter += 1
if counter == 3:
continue
print(counter)
Sa code na ito, kapag ang counter
ay 3, isinasagawa ang continue
at nilalaktawan ang print
na pahayag. Dahil dito, ang output ay 1, 2, 4, 5
.3.2 Pag-validate ng input sa while
loop
while
loop, ang continue
ay kapaki-pakinabang din kapag nagva-validate ng input ng user. Hal, maaari mong gamitin ang continue
upang laktawan ang walang laman na input:while True:
text = input("Enter a number (or 'exit' to quit): ")
if text == 'exit':
break
if text == '':
print("Empty input, please try again.")
continue
print(f"You entered:text}")
Sa code na ito, kapag ang user ay nagbigay ng walang laman na input, nilalakt ng continue
ang proseso at hinihikayat muli ang user na mag-input.4. Pagsasama ng continue
at else
Sa Python, maaari mong pagsamahin ang for
loop at while
loop sa isang else
block. Ang else
block na ito ay naaangkop din kapag na-execute ang continue
, kaya nagagawa ang mas komplikadong kontrol ng daloy.4.1 Halimbawa ng else
block
Sa sumusunod na halimbawa, pinagsasama ang else
block at continue
upang magsagawa ng pagproseso kapag ang loop ay natapos hanggang sa huli.for i in range(3):
for j in range(3):
if j == 1:
continue
print(i, j)
else:
print("Inner loop finished.")
Sa code na ito, kahit na ang panloob na loop ay nalaktawan sa gitna dahil sa continue
, ang “Inner loop finished.” mula sa else
block ay ipapakita pa rin.
5. Pagkakaiba ng continue
at break
continue
at break
pareho silang kumokontrol sa daloy ng loop, pero magkaiba ang gamit.5.1 Pagkilos ng continue
Ang continue
ay nilalaktawan ang kasalukuyang pag-uulit at nagpapatuloy sa susunod na pag-uulit. Hindi nito tinatapos ang buong loop.5.2 Pagkilos ng break
Samantala, ang break
ay nagtatapos ng buong loop at lumalabas sa labas ng loop. Tingnan natin ang pagkakaiba sa sumusunod na halimbawa:for i in range(5):
if i == 3:
break
print(i)
Sa code na ito, kapag ang i
ay 3, isinasagawa ang break
at natatapos ang buong loop. Ang output ay 0, 1, 2
.5.3 Kailan dapat gamitin
Gamitin angcontinue
para laktawan ang proseso sa ilalim ng tiyak na kondisyon, at gamitin ang break
para ganap na tapusin ang loop kapag natugunan ang tiyak na kondisyon. Pumili ayon sa pangangailangan.6. Praktikal na Paglalapat
continue
ay ginagamit sa aktwal na programming upang magsulat ng mas epektibong code at upang iwasan ang ilang partikular na sitwasyon.6.1 Pag-filter ng Data
Halimbawa, maaari mong gamitin angcontinue
kapag nagtatanggal ng tiyak na mga halaga mula sa dataset.data = [1, -1, 2, -2, 3, -3]
for value in data:
if value < 0:
continue
print(value)
Sa code na ito, ang mga negatibong halaga ay nilalaktawan, at ang output ay 1, 2, 3
.
7. Mga Karaniwang Pagkakamali at Troubleshooting
Ipapaliwanag namin ang mga karaniwang pagkakamali kapag gumagamit ngcontinue
at ang mga solusyon dito.7.1 Pagkakamali sa Indentasyon
Ang pinakakaraniwang pagkakamali kapag gumagamit ngcontinue
ay ang indentasyon. Kapag ang continue
ay naka-indent sa maling lugar, maaaring magdulot ito ng hindi inaasahang pag-uugali.7.2 Panganib ng Walang Hanggang Loop
Kapag gumagamit ngcontinue
sa loob ng while
loop, kailangan mong tiyakin ang maayos na pamamahala ng pag-usad ng loop. Halimbawa, kung hindi i-a-update ang counter bago ang continue
, maaaring magresulta ito sa walang hanggang loop.counter = 0
while counter < 5:
if counter == 3:
continue # Magiging walang hangganang loop
counter += 1
print(counter)
Sa code na ito, dahil ang pag-update ng counter
ay hindi ginagawa pagkatapos ng continue
, nagreresulta ito sa walang hanggang loop.