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
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:
/ 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:
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. |
Leave a Reply