Python bryder og fortsætter

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, breakog continueerklæ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 breakog continueudsagn bruges i disse tilfælde.

Python break-erklæring

Den breakerklæring afslutter løkken indeholder det. Kontrol af programmet flyder til udsagnet umiddelbart efter selve kroppen.

Hvis breakudsagnet er inde i en indlejret sløjfe (loop inde i en anden loop), vil breakudsagnet afslutte den inderste loop.

Syntaks for pause

 pause

Flowchart af pause

Flowchart of break statement in Python

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

Arbejde med pauseanmeldelsen

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 continuesæ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

Flowchart of continue statement i Python

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

Hvordan fortsætter udsagn fungerer i python

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 breakerklæ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.

Interessante artikler...