Articles

Python continue Statement

  • Python continue statement is used to skip the execution of the current iteration of the loop.
  • nem tudjuk használni tovább nyilatkozat kívül a hurok, akkor dobja a hiba, mint ” SyntaxError:”folytatás” külső hurok”.
  • használhatjuk a Continue statement with for loop and while loops parancsot.
  • ha a folytatás utasítás egy beágyazott hurokban van jelen, akkor csak a belső hurok végrehajtását hagyja ki.
  • a” Folytatás ” egy fenntartott kulcsszó Python.
  • általában a folytatás utasítás az if utasítás segítségével határozza meg azt a feltételt, hogy kihagyja a hurok aktuális végrehajtását.

A folytatás

Folytatás nyilatkozat Flow Diagram
Python Folytatás nyilatkozat Flow Diagram

python continue statement syntax

a Continue statement syntax a következő:

continue

nem használhatunk semmilyen opciót, címkét vagy feltételt a Folytatás nyilatkozattal.

Python continue Statement Examples

nézzük meg néhány példát a Continue statement használatára Python-ban.

1. folytassa a hurok

tegyük fel, hogy van egy egész szám. Át kell hagynunk a feldolgozást, ha az érték 3. Ezt a forgatókönyvet a For loop és a Continue statement segítségével valósíthatjuk meg.

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

kimenet:

Python Folytatás nyilatkozat hurok
Python Folytatás nyilatkozat hurok

/ div>

2. folytatás nyilatkozat A while loop

itt van egy egyszerű példa a continue utasítás használatára a while hurokkal.

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

kimenet:

Python continue Statement While Loop
Python continue Statement with while Loop

3. folytassa a nyilatkozatot egy beágyazott hurokkal

tegyük fel, hogy van egy lista a feldolgozandó csomókról. A tuple egész számokat tartalmaz. A feldolgozást az alábbi feltételek mellett kell kihagyni.

  • hagyja ki a tuple feldolgozását, ha mérete nagyobb, mint 2.
  • hagyja ki a végrehajtást, ha az egész szám 3.

ezt a logikát hurkokkal beágyazott módon valósíthatjuk meg. A fenti feltételek végrehajtásához két további nyilatkozatot kell használnunk.

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}')

kimenet:

figcaption>Python folytatás nyilatkozat beágyazott hurok

miért Python nem támogatja jelölt folytatás nyilatkozat?

sok népszerű programozási nyelv támogatja a címkézett folytatás nyilatkozatot. Leginkább arra használják, hogy kihagyja a külső hurok iterációját beágyazott hurkok esetén. A Python azonban nem támogatja a címkézett folytatás nyilatkozatot.

a PEP 3136-ot felvetették, hogy címketámogatást adjon a nyilatkozat folytatásához. De elutasították, mert ez egy nagyon ritka forgatókönyv, és felesleges bonyolultságot ad a nyelvnek. Mindig írhatjuk a feltételt a külső hurokba, hogy kihagyjuk az aktuális végrehajtást.

Python continue vs break vs pass

continue break pass
a folytatás csak a hurok aktuális iterációját hagyja ki. a törési utasítás megszünteti a hurkot. a pass utasítás üres kódblokkok írására szolgál.
a folytatás csak egy hurokban használható. tudjuk használni szünet nyilatkozat csak egy hurok. tudjuk használni pass utasítás bárhol a Python kódot.