While Loop In Python: Allt du behöver veta



Denna blogg täcker begreppet while loop i python med olika villkorliga och kontrolluttrycksexempel tillsammans med nestade while loop-exempel.

Slingor i python är en effektiv metod för att optimera din kod för att utföra flera uttalanden. Om en viss kod måste köras flera gånger kan en användare sätta den i en slinga för att utföra flera iterationer för att få önskad utdata. Det sparar en hel del ansträngningar och minskar dessutom komplexiteten i koden. I den här bloggen kommer vi att diskutera begreppet while loop in med olika exempel. Följande ämnen diskuteras i den här bloggen:

Vad är en stundslinga?

En while-slinga i python används för att itera över ett kodblock eller uttalanden så länge testuttrycket är sant. I händelse av en stundslinga vet en användare inte i förväg hur många iterationer som kommer att ske. Ta en titt på syntaxen för while-loop i python.





while (testuttryck): # uttalanden i while-blocket

Flöde av kontroll

flödesschema-medan-slinga i python-edureka

Körningen startar och kontrollerar om testuttrycket är sant, när testuttrycket är sant kommer det in i while-slingan och kör uttalandena i while-slingan. Så snart testuttrycket är falskt hoppar körningen medan loop och flyttar till nästa uttalanden i programmet.

runda dubbel till int Java

För att styra flödet i slingan kan olika kontrolluttag som bryta och fortsätta användas i stundslingan. Låt oss ta en titt på hur vi kan använda dessa kontrolluttalanden på en stund.



Python-kontrolluttalanden på en stund

Bryta uttalande:

Break-uttalande i python används för att hoppa över hela körningen av blocket där det påträffas. Så snart ett pausmeddelande påträffas i en slinga hoppar körningen över resten av iterationerna och rör sig ut ur slingan.

jag = 1 medan jag<= 5 : print(i) if i == 4: break i = i+1 
 Produktion: 1 2 3 4

Så snart värdet på x blir 4 hoppar körningen över resten av iterationerna. För att förstå hur det påverkar utförandet kan vi ta ett annat exempel med ett fortsättningsuttalande.



Fortsätt uttalande

kraftfunktion i java för heltal

Fortsätt används för att hoppa över den aktuella iterationen i slingan. Så fort fortsätter påträffas i en slinga hoppas den aktuella iterationen men resten av iterationerna körs fortfarande.

jag = 1 medan jag<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Produktion: 1 2 3 5

Så snart fortsättningsuttrycket påträffas i slingan hoppas den aktuella iterationen i och slingan utför de återstående iterationerna.

While Loop With Conditional Statements

Villkorliga uttalanden har också logiska förhållanden som testuttrycket som används för beslutsfattande i python. För att förstå användningen av villkorliga uttalanden i en stund-slinga kan vi ta ett exempel.

num = int (input ('enter a number')) medan num> = 0: om num == 0: print ('lika med noll') elif num> 0: print ('större än noll') annat: print ( 'ange ett giltigt nummer') paus

Detta är ett enkelt exempel där vi har använt villkorliga if och annat uttalanden i ett program. För mer komplexa beslutsproblem kan vi använda villkorliga uttalanden i en stundslinga där ett testuttryck kommer att deklareras i början.

Infinite While Loop

En oändlig stund-loop utför oändliga tider, vilket innebär att utförandet teoretiskt aldrig slutar. Detta kan komma som en överraskning men det har också sina egna fördelar och nackdelar.

Till exempel om vi inte anger ett steg operatör för variabeln i testuttrycket kommer slingan aldrig att sluta, vilket innebär att den kommer att utföra oändliga tider.

i = 4 medan jag> 0: skriv ut ('jag är en oändlig stund-slinga')

Detta program kör oändliga iterationer, såvida vi inte trycker på ctrl + c eller lägger ett kontrolluttal i slingan.

Nested While Loop

Om en while-loop består av en annan while-loop kan vi kalla den en nestad while-loop. Det finns ingen speciell gräns för antalet slingor i en kapslad medan slinga. Det kan fortsätta så många gånger som en användare behöver eller förklarar det i programmet.

För att förstå detta kan vi ta en titt på ett exempel:

i = 1 j = 5 medan i 0: skriv ut (i, j) j = j -1 i = i + 1
 Produktion: 1 5 2 4 3 3 4 2 5 1

I det här exemplet har vi två variabler i och j som används i olika testuttryck. Det är ett klassiskt exempel på att använda en kapslad slinga.

Låt oss ta ett annat exempel med hjälp av villkor och kontroll uttalanden också.

i = 'edureka' j = 1 medan j> 0: för x i i: skriv ut (j, x) j = j + 1 om x == 'a': bryta
 Produktion: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

I den här artikeln har vi diskuterat begreppet while loop in python med olika exempel. Medan loop spelar en viktig roll när vi har ett testuttryck som kan testas i början av loop. Till exempel - att använda en while-loop för en bankinformation, där vi bara fortsätter om testuttrycket är uppfyllt vilket i detta fall kan vara vilket som helst statistiskt värde. Python-programmeringsspråk gör det enkelt att arbeta med grundläggande begrepp för att det är lätt att komma åt. För att behärska dina färdigheter registrera dig i Edureka's och kickstart ditt lärande.

Fibonacci-seriekod i Java

Har några frågor? Nämn dem i kommentarfältet. Vi kommer tillbaka till dig så snart som möjligt.