Uvod v neskončno zanko Python

Neskončna zanka je zanka, ki se nikoli ne konča ali teče v nedogled. Obstajata dve možnosti, da lahko naletimo na neskončno zanko. Prvi je, ko neskončno zanko poženemo po pomoti, drugi pa je, kadar jo namerno zaženemo. Neskončna zanka Python lahko deluje večno; v python-u dosežemo z izjavo.

Kdaj so potrebne neskončne zanke?

Neskončna zanka je lahko uporabna pri programiranju odjemalec / strežnik, kjer strežnik mora delovati neprekinjeno, tako da lahko odjemalski programi komunicirajo s strežniškim programom, kadar koli se pojavi potreba. Morda bo koristno tudi, če je treba vzpostaviti novo povezavo. V aplikaciji za igre ali aplikaciji obstaja koristnost zanke za čas, v katero vnesemo neke vrste zanko glavnega dogodka, ki se še naprej izvaja, dokler uporabnik ne izbere dejanja, s katerim bo prekinil neskončno zanko. Če mora igrati igro in želi, da se igra ponastavi po vsaki seji. Iteracije so postopek ponavljajočih se nalog in računalniški programi so to umetnost vedno obvladali.

Kako bi lahko naredili Neskončno zanko z napako?

Gre za zelo preprost program, vendar noobi lahko zagotovo zamudijo te osnovne korake in imajo v svojem programu neskončno zanko.

Koda:

Ker ni kode, ki bi povečala vrednost celega števila, bo to še naprej tiskalo, dokler ne zaključimo programa.

Izhod:

Torej, da se izognemo nenamerni zanki, v kodo dodamo naslednjo vrstico.

Koda:

In potem se tiska točno določeno število vrstic, kot je spodaj v izpisu.

Koda:

Vrste izjav v neskončni zanki Python

Spodaj so različne vrste izjav v Python Infinity Loop:

1. Medtem ko je izjava v Python neskončni zanki

Zank je neverjetno močan in je resnično potreben, vendar je neskončna zanka edina napaka. Python ima samo dve vrsti zank: "medtem ko je zanka" in "Za zanko". Medtem ko zanka deluje točno kot stavek IF, vendar v stavku IF, blok kode zaženemo samo enkrat, medtem ko čez čas zanko skočimo nazaj na isto točko, od koder se je začela koda. Tako se ponavlja, dokler ni izpolnjen pogoj. Kot vemo, so zanke neskončne ali pogojne. Python while loop znova ponavlja blok kode, ki je definiran znotraj njega, dokler ni izpolnjena posebna želja. Loop while ima logični izraz, kodo znotraj zanke pa nadaljujemo, dokler booleov izraz drži.

Sintaksa izjave, medtem ko:

while(expression)
statement(s)

Koda:

Izhod:

Kot lahko vidimo zgoraj, bo zanka še naprej tekla, dokler boolov izraz ni TRUE. Opozoriti je treba, da so stavki, ki se izvajajo po zanki za čas, lahko ena sama vrstica ali celo blok kode, ki vsebuje več vrstic. Treba je jasno razumeti eno stvar. Če je zanka nadzorovana za vstop, kar pomeni, da se ne bo nikoli zagnala, če je začetni preizkus FALSE.

Koda:

Zgornji izraz je napačen, zato se v izhodu ne izvede nič.

2. Uporaba stavka IF z zanko

Znotraj neke zanke lahko naložimo še en stavek in izbruhnemo iz zanke. Uporabimo lahko izjave nadzora Python, kot sta 'Break' in 'Continue'. Prelom se uporablja kot izjava za nadzor python-a in takoj, ko se pojavi, preskoči izvedbo celotnega bloka. Lahko uporabimo stavek if-else in uporabimo tudi ključno besedo break, da izstopimo iz zanke while, še preden izpolnimo pogoj zanke while.

3. Uporaba izjave o prekinitvi

Spodaj je primer, ki bo ponazoril zgoraj:

Koda:

Izhod:

Zato vidimo, da tok programa skoči iz zanke, preden zaključi deseto iteracijo in ko se zanka zaključi in natisne v konzoli.

4. Uporaba Nadaljuj izjavo

Continue se uporablja kot kontrolna izjava. Takoj iteracija se preskoči takoj, ko se nadaljuje nadaljevanje.

Koda:

Izhod:

V izhodu vidimo, da so številke natisnjene od 1 do 9, razen 4, saj je bil to pogoj, ki ga je treba preskočiti v programu. Torej samo to iteracijo preskočimo in vidimo, da se program nadaljuje, dokler se stanje ne nadaljuje.

Igra glave ali repov

Spodaj je primer igre z metanjem kovancev v Pythonu, ki je ustvarjena s pomočjo zanke WHILE. Tu je tekstovna igra ali drug primer, kako uporabiti zanko. Tu uvozimo naključni razred in uporabimo funkcijo input (), da uporabnik prebere vhod. Gre le za preprosto simulacijo prelistavanja kovancev. Uporabnika bi prosili, naj vnese 'glave' ali 'repove'. Tukaj bomo uporabili preprosto statistiko iger s seštevanjem posledičnega števila glav in repov.

Koda:

Izhod:

Končni izhod, ki ga dobimo po vnosu vrednosti I, e 'glave' ali 'repi', je spodaj:

Koda:

V delčku kode vidimo, da naključni razred ustvari naključne vrednosti bodisi "glava" bodisi "rep", kot smo dali zgoraj navedene možnosti in jih shranimo v flip spremenljivko. Torej, ko se vhod, ki ga poda uporabnik, ujema z vrednostjo v flip, potem ena zmaga, ena izgubi, medtem ko zanka še vedno deluje. Obstaja en pogoj izhoda, ki je samo, če je kot vhod dano 'x' ali 'X'. V tem primeru se izračuna vrednost vrednost ponovitve. To je bila zgolj preprosta ponazoritev tekstovne igre, narejene z uporabo zanke.

Zaključek

Ker se ljudem ponavljajoče naloge zdijo dolgočasne, so ta opravila zelo dovzetna za človeške napake. Tako imajo iteracijski programi svoje pripomočke in služijo kot odlična pomoč pri številnih aplikacijah, kjer je zanka potrebna neskončno, dokler se ne prekine. Številne preproste tekstovne igre lahko ustvarite z uporabo zanke.

Priporočeni članek

To je vodnik za Python neskončno zanko. Tukaj razpravljamo o uvedbi in različnih vrstah izjav skupaj z implementacijo kode. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Izjava o prekinitvi Pythona (primeri)
  2. Uvod v ugnezdene zanke Python
  3. Python Set
  4. Operacije s seznami v Pythonu | Top 15 operacij
  5. Kazalniki v Pythonu z uporabo
  6. Značilnosti Pythona
  7. Nadaljujte z izjavo v jeziku C ++
  8. Izjava nadzora v C ++ | Različna izjava o nadzoru