În acest articol, veți învăța să utilizați instrucțiunile break și continue pentru a modifica fluxul unei bucle.
Video: declarație Python și continuă
La ce folosește break și continue în Python?
În Python, break
și continue
instrucțiunile pot modifica fluxul unei bucle normale.
Buclele itera pe un bloc de cod până când expresia testului este falsă, dar uneori dorim să terminăm iterația curentă sau chiar întreaga buclă fără a verifica expresia testului.
Declarațiile break
și continue
sunt utilizate în aceste cazuri.
Afirmație Python break
Instrucțiunea break
încheie bucla care o conține. Controlul programului trece la instrucțiunea imediat după corpul buclei.
Dacă break
instrucțiunea se află într-o buclă imbricată (buclă în altă buclă), break
instrucțiunea va termina bucla cea mai interioară.
Sintaxa pauzei
pauză
Organigrama pauzei

Funcționarea instrucțiunii break în buclă și buclă while este prezentată mai jos.

Exemplu: Python break
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Ieșire
str Sfârșitul
În acest program, vom itera prin secvența „șir”. Verificăm dacă litera este i, pe care ne rupem de buclă. Prin urmare, vedem în rezultatul nostru că toate literele în sus până când sunt tipărite. După aceea, bucla se termină.
Afirmația Python continue
Instrucțiunea continue
este utilizată pentru a sări restul codului într-o buclă numai pentru iterația curentă. Bucla nu se termină, dar continuă cu următoarea iterație.
Sintaxa Continuării
continua
Organigrama continuării

Funcționarea declarației continue în bucla for și while este prezentată mai jos.

Exemplu: Python continuă
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Ieșire
strng Sfârșitul
Acest program este același cu exemplul de mai sus, cu excepția break
instrucțiunii care a fost înlocuită cu continue
.
Continuăm cu bucla, dacă șirul este i, nu executăm restul blocului. Prin urmare, vedem în rezultatul nostru că toate literele, cu excepția i, sunt tipărite.