Introduktion til Python Infinite Loop

En uendelig sløjfe er en sløjfe, der aldrig slutter eller kører på ubestemt tid. Der er to muligheder, som vi kan komme over en uendelig sløjfe. Den første er, når vi ved en fejltagelse kører en uendelig løkke, den anden er, når vi kører den med vilje. Python Infinite Loop kan køre for evigt; i python opnås det ved et stykke tid erklæring.

Hvornår er uendelige sløjfer nødvendige?

En uendelig løkke kan være nyttig i klient / serverprogrammering, hvor serveren skal køre med kontinuitet, så klientprogrammerne kan kommunikere med serverprogrammet, når nødvendigheden opstår. Det kan også være nyttigt, hvis der skal oprettes en ny forbindelse. Der er nytten af ​​en stundsløjfe i spilapplikationen eller et program, hvor vi indtaster en slags hovedbegivenhedssløjfe, der fortsætter med at køre, indtil brugeren vælger en handling for at bryde den uendelige sløjfe. Hvis man skal spille et spil og ønsker, at spillet nulstilles efter hver session. Iterationer er processen med at udføre en gentagen opgave, og computerprogrammer har altid mestret denne kunst.

Hvordan ville vi køre en uendelig sløjfe ved fejl?

Det er et meget simpelt program, men noobs kan helt sikkert gå glip af disse grundlæggende trin og have en uendelig loop i deres program.

Kode:

Da der ikke er nogen kode til at øge værdien af ​​heltalet, fortsætter det med at udskrive det, indtil vi afslutter programmet.

Produktion:

Så for at undgå utilsigtet sløjfe tilføjer vi følgende linje til koden.

Kode:

Og så udskrives det bestemte antal linjer som nedenfor i output.

Kode:

Typer af udsagn i Python Infinite Loop

Nedenfor er de forskellige typer udsagn i Python Infinity Loop:

1. Mens erklæring i Python Infinite Loop

Loops er utroligt kraftfulde, og de er faktisk meget nødvendige, men uendelig sløjfe koges ned som den eneste faldgrube. Python har kun to typer loops 'While loop' og 'For loop'. Mens loop fungerer nøjagtigt som IF-sætningen, men i IF-sætningen, kører vi blokken med kode kun én gang, mens vi i et stykke tid hopper tilbage til det samme punkt, hvor koden startede. Således gentager sig, indtil en betingelse er opfyldt. Som vi ved, at løkker er uendelige eller betingede. Python mens loop fortsætter med at gentage en blok af kode, der er defineret inde i den, indtil et specifikt ønske er opfyldt. Mens løkken har et boolesk udtryk, og koden inde i løkken fortsættes, så længe det boolske udtryk er sandt.

Syntaks for While-erklæring:

while(expression)
statement(s)

Kode:

Produktion:

Som vi kan se ovenfor, fortsætter løkken for løbning, indtil det boolske udtryk er sandt. Det skal bemærkes, at udsagnene, der udføres efter stundsløjfen, kan være en enkelt linje eller endda en kodeblok, der indeholder flere linjer. Der er en ting, der skal forstås tydeligt. Selvom loop er indgangskontrolleret, hvilket betyder, at den aldrig vil køre, hvis den indledende test er FALSE.

Kode:

Ovenstående udtryk er falsk, hvorfor intet vil blive udført i output.

2. Brug af IF-sætning med While loop

Vi kan pålægge en anden erklæring inden for et stykke tidsløkke og bryde ud af løkken. Vi kan bruge Python Control Statements som 'Break' og 'Continue'. Pausen bruges som en python-kontrolerklæring, og så snart den er fundet, springer den over hele udførelsen. Vi kan gøre brug af if-else-erklæringen og også bruge break-nøgleordet til at komme ud af while-løkken, selv før vi afslutter betingelsen for while-loop.

3. Brug af pauseerklæring

Nedenfor er et eksempel, der illustrerer ovenstående:

Kode:

Produktion:

Derfor ser vi her, at programmets strømning springer ud af løkken, inden den 10. iteration afsluttes, og mens løkken afsluttes og udskrives i konsollen.

4. Brug af Continue Statement

Fortsæt bruges som en kontrolerklæring. Så snart fortsættelsen er fundet, springes den aktuelle iteration over.

Kode:

Produktion:

Vi ser i output, at numrene udskrives fra 1 til 9 undtagen 4, da det var en betingelse, der skulle springes over i programmet. Så bare den iteration er sprunget over, og vi ser, at programmet fortsætter, indtil tilstanden fortsætter.

Hoved eller halespil

Nedenfor er et eksempel på et møntkast-spil i Python, som oprettes ved hjælp af WHILE-loopen. Her er et tekstbaseret spil eller et andet eksempel på, hvordan man bruger en stundsløjfe. Vi importerer tilfældig klasse her og bruger også input () -funktionen for brugeren til at læse input. Det er bare en simpel simulering af, at mønterne vendes. Vi beder brugeren om enten at indtaste 'hoveder' eller 'haler'. En simpel spilstatistik anvendes her ved at opsummere det deraf følgende antal hoveder og haler.

Kode:

Produktion:

Den endelige output, som vi får, når vi indtaster værdierne I, e 'hoveder' eller 'haler' er som nedenfor:

Kode:

I kodestykket ser vi, at tilfældig klasse genererer de tilfældige værdier enten 'hoved' eller 'hale', som vi har givet indstillingerne ovenfor og gemmer dem i flipvariablen. Derfor, når det input, der er givet af brugeren, stemmer overens med det med flip-værdien, så vinder man andet, man mister, og mens løkken fortsætter med at køre indtil da. Der er en udgangsbetingelse, der kun er, når 'x' eller 'X' gives som input. I dette tilfælde udskrives den beregnede værdi af iterationen. Dette var bare en enkel illustration af et tekstbaseret spil lavet ved hjælp af en stundsløjfe.

Konklusion

Da mennesker finder gentagne opgaver kedelige, gør det disse opgaver ganske modtagelige for menneskelige fejl. Således har iterationsprogrammer deres hjælpeprogrammer og tjener som en stor hjælp i mange applikationer, hvor det er nødvendigt for en løkke at køre uendeligt, indtil den afbrydes. Mange enkle tekstbaserede spil kan oprettes ved hjælp af en stundsløjfe.

Anbefalet artikel

Dette er en guide til Python Infinite Loop. Her diskuterer vi introduktionen og forskellige typer erklæringer sammen med kodeimplementering. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Python Break-erklæring (eksempler)
  2. Introduktion til Python Nested Loops
  3. Python-sæt
  4. Liste over operationer i Python | Top 15 operationer
  5. Pegere i Python With Uses
  6. Python-funktioner
  7. Fortsæt erklæring i C ++
  8. Kontrolerklæring i C ++ | Forskellig kontrolerklæring

Kategori: