I denne artikel lærer du at bruge pause og fortsætte udsagn for at ændre strømmen af en loop.
Video: Python bryder og fortsætter erklæring
Hvad er brugen af pause og fortsætte i Python?
I Python, break
og continue
erklæringer kan ændre strømmen af en normal løkke.
Loops gentages over en blok kode, indtil testudtrykket er falsk, men nogle gange ønsker vi at afslutte den aktuelle iteration eller endda hele loop uden at kontrollere testudtrykket.
De break
og continue
udsagn bruges i disse tilfælde.
Python break-erklæring
Den break
erklæring afslutter løkken indeholder det. Kontrol af programmet flyder til udsagnet umiddelbart efter selve kroppen.
Hvis break
udsagnet er inde i en indlejret sløjfe (loop inde i en anden loop), vil break
udsagnet afslutte den inderste loop.
Syntaks for pause
pause
Flowchart af pause

Arbejdet med break statement i for loop og while loop er vist nedenfor.

Eksempel: Python-pause
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Produktion
str Enden
I dette program gentager vi gennem "streng" -sekvensen. Vi kontrollerer, om brevet er i, hvorpå vi bryder fra sløjfen. Derfor ser vi i vores output, at alle bogstaverne indtil jeg bliver udskrevet. Derefter slutter sløjfen.
Python fortsæt erklæring
Den continue
sætning bruges til at springe resten af koden inde i en løkke for kun den aktuelle iteration. Loop ophører ikke, men fortsætter med den næste iteration.
Syntaks for Fortsæt
Blive ved
Flowchart of continue

Arbejdet med fortsat erklæring i for og mens løkke er vist nedenfor.

Eksempel: Python fortsætter
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Produktion
strng Slutningen
Dette program er det samme som ovenstående eksempel, bortset fra at break
erklæringen er blevet erstattet med continue
.
Vi fortsætter med sløjfen, hvis strengen er i, og ikke udfører resten af blokken. Derfor ser vi i vores output, at alle bogstaverne undtagen jeg bliver udskrevet.