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 -

  1. Pusztító a Pythonban, előnyeivel
  2. Bevezetés az if nyilatkozatba Pythonban
  3. Python szolgáltatások | 15 legnépszerűbb szolgáltatás
  4. Húros tömb Python-ban módszerrel
  5. Útmutató a pusztítóhoz a PHP-ben
  6. Ha nyilatkozat a Matlab-ban példákkal
  7. Útmutató a kapcsolótáskához a PowerShell-ben

Kategória: