Articles

Python continue-lausetta

  • Python continue-lausetta käytetään hyppäämään silmukan nykyisen iteraation suorittaminen.
  • emme voi käyttää continue statementia silmukan ulkopuolella, se heittää virheen ”SyntaxError: ’continue’ outside loop”.
  • Voimme käyttää jatkuvaa lausetta for Loopin ja while Loopsin kanssa.
  • Jos jatkuva lauseke on sisäkkäisessä silmukassa, se ohittaa vain sisemmän silmukan suorituksen.
  • ”jatkaa” on Pythonissa varattu hakusana.
  • yleensä jatkuslausetta käytetään if-lausekkeen kanssa määritettäessä ehtoa ohittaa silmukan nykyinen suoritus.

jatkuvan lausuman vuokaavio

Continue lausuman vuokaavio

python continue statement syntaksi

continue statement syntaksi on:

continue

Emme voi käyttää mitään vaihtoehtoa, nimilappua tai ehtoa jatkuvassa lauseessa.

Python continue Statement Examples

Katsotaanpa joitakin esimerkkejä jatka lausetta Pythonissa.

1. jatketaan for silmukka

sanotaan, että meillä on jono kokonaislukuja. Meidän täytyy ohittaa käsittely, jos arvo on 3. Voimme toteuttaa tämän skenaarion käyttämällä silmukkaa ja jatkaa statement.

t_ints = (1, 2, 3, 4, 5)for i in t_ints: if i == 3: continue print(f'Processing integer {i}')print("Done")

Lähtö:

Python Continue Statement for Loop
Python continue Statement with For Loop

2. jatka lausetta while-silmukalla

tässä on yksinkertainen esimerkki jatka lausetta while-silmukalla.

count = 10while count > 0: if count % 3 == 0: count -= 1 continue print(f'Processing Number {count}') count -= 1

Lähtö:

Python continue Statement with while Loop

3. jatka lausetta sisäkkäisellä silmukalla

sanotaan, että meillä on lista käsiteltävistä tupleista. Tuple sisältää kokonaislukuja. Käsittely on jätettävä väliin alle edellytysten.

  • ohittaa tuplen käsittelyn, jos sen koko on suurempi kuin 2.
  • ohita suoritus, jos kokonaisluku on 3.

voimme toteuttaa tämän logiikan sisäkkäisillä silmukoilla. Meidän on käytettävä kahta jatkuvaa lausumaa edellä mainittujen ehtojen toteuttamiseksi.

list_of_tuples = for t in list_of_tuples: # don't process tuple with more than 2 elements if len(t) > 2: continue for i in t: # don't process if the tuple element value is 3 if i == 3: continue print(f'Processing {i}')

Lähtö:

Jatka lausetta sisäkkäisellä silmukalla
Python continue statement with sisäkkäinen silmukka

miksi Python ei tue merkittyä jatkumolausetta?

monet suositut ohjelmointikielet tukevat merkittyä jatkumolausetta. Sitä käytetään useimmiten ulomman silmukan iteroinnin ohittamiseen sisäkkäisten silmukoiden tapauksessa. Python ei kuitenkaan tue leimattua jatka-lausetta.

PEP 3136 nostettiin lisäämään merkintätukea jatkaakseen lausumista. Mutta, se hylättiin, koska se on hyvin harvinainen skenaario ja se lisää tarpeetonta monimutkaisuutta kieltä. Voimme aina kirjoittaa ehdon ulompaan silmukkaan ohittaaksemme nykyisen suorituksen.

Python continue vs break vs pass

break

continue
the continue statement ohittaa vain silmukan nykyisen iteroinnin. katkolauseke päättää silmukan. läpäisylauseketta käytetään tyhjien koodilohkojen kirjoittamiseen.
Voimme käyttää jatkuvaa lausetta vain silmukan sisällä. Voimme käyttää taukolausetta vain silmukan sisällä. Voimme käyttää pass statementia missä tahansa Python-koodissa.