I den här artikeln lär du dig att använda bryt och fortsätt uttalanden för att ändra flödet av en slinga.
Video: Python bryter och fortsätter uttalande
Vad är användningen av paus och fortsätt i Python?
I Python, break
och continue
uttalanden kan ändra flödet av en normal slinga.
Slingor itererar över ett kodblock tills testuttrycket är falskt, men ibland vill vi avsluta den aktuella iterationen eller till och med hela slingan utan att kontrollera testuttrycket.
De break
och continue
uttalandena används i dessa fall.
Python break-uttalande
Det break
uttalandet avslutar slingan som innehåller det. Kontrollen av programmet flyter till uttalandet omedelbart efter loopens kropp.
Om break
uttalandet är inne i en kapslad slinga (slinga inuti en annan slinga) break
avslutas uttalandet den innersta slingan.
Pausens syntax
ha sönder
Flödesschema för paus
Flödesschema över pausuttalande i PythonArbetet med break statement in för loop och while loop visas nedan.
Arbetet med pausförklaringenExempel: Python-paus
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Produktion
str slutet
I det här programmet itererar vi genom "sträng" -sekvensen. Vi kontrollerar om bokstaven är i, på vilken vi bryter från slingan. Därför ser vi i vår produktion att alla bokstäver fram till jag skrivs ut. Därefter avslutas slingan.
Python fortsätt uttalande
Det continue
uttalandet används för att hoppa över resten av koden i en slinga för endast den aktuella iteration. Loop upphör inte men fortsätter med nästa iteration.
Syntax för Fortsätt
Fortsätta
Flödesschema för fortsättning
Flödesschema för fortsättningsuttalande i PythonArbetet med att fortsätta uttalande i för och under loop visas nedan.
Hur fortsätter uttalande fungerar i pythonExempel: 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 Slutet
Detta program är detsamma som ovanstående exempel förutom att break
uttalandet har ersatts med continue
.
Vi fortsätter med slingan, om strängen är i, kör inte resten av blocket. Därför ser vi i vår produktion att alla bokstäver utom jag skrivs ut.