Bevezetés a Python nyilatkozatához
A Pythonban a break utasítás többnyire a hurokban használatos, amikor a programvezérlés hirtelen kilépésére van szükségünk a hurokból. A régi kódolási logikával, csak azért, hogy kijöjjön egy hurokból, különös tekintettel a beágyazott hurok logikájának belső hurkára, olyan zászlót állítottunk be, amelyet a külső hurok vagy a külső hurok állapota ellenőriz. Ezután a ciklust írjuk a függvénybe, majd a visszatérési nyilatkozatot, hogy egyszerre kitörjünk a hurkokból. Az alábbiakban bemutatjuk a kitörési funkciók régi kódstílusát:
Kód:
def prod():
for in range(10);
for j in range(10):
print i*j
if i*j>50:
return
# instead we can try below code directly instead of calling function
for in range(10);
for j in range(10):
print i*j
if i*j>50:
break
else:
continue # this will be executed if the loop ended normally (no break)
break # this will be executed if 'continue' was skipped (break)
Elemzés:
A fenti kódban definiálunk egy funkciót a számok eredményének visszatérítésére. És ha a két szám szorzata nagyobb, mint 50, akkor vége. Ahelyett, hogy a visszatérést használnánk a régi logikában, használhatjuk a break és a közvetett kód folytatását is, ahelyett, hogy meghatározzuk a függvényt és meghívnánk. A kijelentő funkciónak köszönhetően ez a kitörési munka könnyen kiléphet a hurokból. Megszakítja a hurkot, és folytatja a további utasítások végrehajtását. Ha egy példát tekintünk egy elem tömbön történő keresésére, akkor egy hurkot futtatunk az elemzéshez, majd a keresési elemhez való illesztéshez. Miután az elemet megtaláltuk, kiléphetünk a hurokból egy üzenettel, mint „elem található” a break utasítás segítségével. A beágyazott hurokban a break utasítás felhasználásával megállíthatjuk a legbelső hurok végrehajtását az esetleges feltételek meghatározásával, majd folytathatjuk a külső hurok végrehajtását.
Szintaxis:
break
Folyamatábra:
funkcionalitás:
A hurok törésnyilatkozatának működése az alábbiakban látható a hurok és a hurok számára:
Példák a szünetnyilatkozatra
Az alábbiakban bemutatjuk a szüneteltetési nyilatkozatokat:
1. példa
Az alábbi példában 8-at próbálunk megkeresni az alább meghatározott számtáblából a hurok segítségével.
Kód:
# program to search 8 from array of numbers
for num in (1, 19, 8, 0, 9, 30, 29):
print(num)
# if number is 8 print message as found and break the loop
if(num==8):
print("number 8 is found")
break
Kimenet:
Elemzés:
A fenti programban van egy olyan tömb, amelyet a for hurok segítségével elemeztünk. Aztán beillesztettük egy if feltételt, ahol ellenőrizzük, hogy a „szám” 8-e, akkor törés. Az üzenet kinyomtatásához folytassa a hurokkal. Ha a „szám” 8, akkor teljesíti a feltételt, és a break utasítás végrehajtásra kerül.
2. példa
Az alábbi programban az első öt egész szám összegét találjuk, amely behatolási ciklust használ:
Kód:
# Declare the tuple num, sum temporary variable, and the counter
num = (1, 2, 3, 4, 5, 6, 7, 8, 9)
sum = 0
counter = 0
# parsing the tuple
for i in num:
sum = sum + i
counter = counter + 1
if counter == 5:
break
print("Sum of the first", counter)
print("integers is: ", sum)
Kimenet:
Elemzés:
A fenti programban van egy „num” -ként deklarált tuple, „sum” -nak megfelelő változó és „counter” -es változó. Ezután a hurokhoz elemezzük a párhuzamos részt, azaz minden elemhez, amelyet hozzáadunk az „összeghez”, és a „számlálót” is megnöveljük. Ha a számláló eléri az 5-et, megszakítjuk a hurkot. Végül kiszámoljuk az első öt egész számot.
3. példa
Az alábbi példában megpróbálunk 9-et keresni a while hurok segítségével.
Kód:
# program to search 9
i = 0;
# While condition
while 1:
print(i)
i=i+1;
if i == 9:
# break if 9 is found
break;
print("out of loop");
Kimenet:
Elemzés:
A fenti programban a Python loop loop használatával hajtjuk végre a keresési funkciókat. Az egész számok hurkolásával egy ideiglenes i változót deklaráltunk, amelyet minden iterációnál egy-vel növekszünk. A hurok belsejében ellenőrizzük, hogy az „i” érték 9-e, akkor a break utasítás kerül végrehajtásra. Végül egész számként adjuk meg 0 és 8 között.
4. példa
Az alábbi programban az első öt egész szám közül néhányat találunk, amelyek egy időtartamú hurkot használnak.
Kód:
# Declare the variables sum and the counter
sum = 0
counter = 0
while(counter<10):
sum = sum + counter
counter = counter + 1
if counter == 5:
break
print("Sum of the first ", counter)
print("integers is: ", sum)
Kimenet:
Elemzés:
A fenti programban az „összeg” és a számláló változókat deklaráltuk a hurok növelésére az első 10 egész számon. Egy ideig hurkot futtatunk azzal a feltétellel, hogy a számláló 10-nél kisebb legyen. A hurkon belül az első öt egész számának kiszámítását végezzük. Ugyanezért azt a feltételt deklaráljuk, ha a „counter == 5” akkor végrehajtjuk a break utasítást. Ennek eredményeként a kimenetet kapjuk az első öt egész számának összegeként.
5. példa
Az alábbi programban a break utasításot használjuk a beágyazott hurokban:
Kód:
# Array of Number
num = (1, 2, 3) # Array of Character
str = ('y', 'x', 'z') # outer loop
for i in num:
print("Number of items: ", i)
# inner loop
for j in str:
if j == 'z':
break
print(" String of items: ", j)
Kimenet:
Elemzés:
A fenti kódban a „num” szám tömbjét 1, 2, 3-nak, a karakter tömböt y, x, z-nek deklaráltuk. A számsort tömörítjük, ahányszor szeretnénk végrehajtani a belső hurkot. Ezután a külső hurok belsejében a karakterek tömbjét hurkoljuk. Ahol a tömbben a „z” -tól eltérő összes karakter jelenik meg. Minden alkalommal, amikor a karakter "z" -vel egyenlő, a karakter tömb belső hurokja megszakad és az áramlás folytatódik a külső hurokkal. És a belső hurok logika ismét inicializálódik és végrehajtódik.
6. példa
Below example is an use-case of finding first leap year from 2000 to 2005
# parsing through the year from 2000 to 2005
for year in range(2000, 2005):
#checking whether the year is leap year or not
if year%4==0 and year%100!=0:
print("year is first leap year", year)
break
Kimenet:
Elemzés:
A fenti példában a függvénytartományt az évek elemzéséhez használtuk a hurok és a hurok belsejében, megvizsgáljuk, hogy az év szökőéves-e vagy sem. A szivárgás feltétele, hogy az évnek egyenletesen kell osztani a négytel, és nem szabad egyenlően elosztható a 100-tal. Ha az év teljesíti ezt a feltételt, akkor törjük a nyilatkozatot egy szünetnyilatkozat segítségével, és kinyomtatjuk azt az üzenetet, hogy az év az első ugrás. év.
7. példa
Az alábbi példában az összes prímszámot kinyomtatjuk a 0 és 20 közötti tartományban:
Kód:
for n in range(0, 20):
# Since all the prime numbers are always greater than 1
if n> 1:
for i in range(2, n):
if (n % i) == 0:
break
else:
print(n)
Kimenet:
Elemzés:
A fenti kódban egy hurkot működtetünk 0 és 20 közötti tartományban. Akkor, amint tudjuk, hogy az összes prímszám nagyobb, mint 1, tehát ha a szám> 1, akkor ellenőrizni kell, hogy a számnak vannak-e más tényezői is. A 2-től a num-ig tartó hurok futtatásával ellenőrizhetjük, hogy a num nem osztható-e más számmal, mint az 1 és a maga. Egyébként maga kinyomtatja a számot.
MEGJEGYZÉS: Időnként hibát tapasztalunk, amikor azt mondják, hogy „törje ki a hurkot”, ami azt jelenti, hogy a törés utasítás nincs a hurokban. MEGJEGYZÉS: Általában a break with if utasítást használjuk, hogy az if állítás valódi feltétele akkor a break jelenjen meg az áramlásban, különben a hurok folytatja az áramlást. Más nyelveken, mint például a java, vannak kapcsoló-eset utasítások, ahol break utasításokat használhatunk a különféle esetekből való kitöréshez. Míg a pythonban a kapcsoló esetet szótár leképezésekkel vagy alternatív asszociatív tömbökként valósítottuk meg. A fent említett példákként a break utasítások nagyon nagy szerepet játszanak, amikor sok hurok-alapú kód logikáját kell létrehozni.Ajánlott cikk
Ez egy útmutató a Break Statementhez Pythonban. Itt tárgyaljuk a Pythonban a Break Statement bevezetését, valamint a kód implementációját és kimenetét. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Pusztító a Pythonban, előnyeivel
- Bevezetés az if nyilatkozatba Pythonban
- Python szolgáltatások | 15 legnépszerűbb szolgáltatás
- Húros tömb Python-ban módszerrel
- Útmutató a pusztítóhoz a PHP-ben
- Ha nyilatkozat a Matlab-ban példákkal
- Útmutató a kapcsolótáskához a PowerShell-ben