Pytonorm

Hur man använder en paus och fortsätter uttalande i en loop i Python

Hur man använder en paus och fortsätter uttalande i en loop i Python
Ha sönder och Fortsätta uttalanden används i slingan på vilket programmeringsspråk som helst för olika ändamål. Dessa två uttalanden betraktas som hoppa uttalanden eftersom båda påståendena flyttar kontrollen från en del till en annan del av skriptet.  De ha sönder uttalande används inom varje slinga för att avsluta slingan baserat på något specifikt tillstånd innan avslutningsvillkoret visas. De Fortsätta uttalande används inom vilken slinga som helst för att utelämna en eller flera påståenden om slingan baserat på något specifikt tillstånd men det används inte för att avsluta slingan. Hur dessa uttalanden används inuti pythonslingan visas i denna handledning.

Använder en ha sönder påstående:

De ha sönder uttalande kan användas för olika ändamål i alla loopar i Python. Vissa användningsområden för ha sönder uttalanden visas i följande del av denna handledning med hjälp av olika exempel.

Exempel 1: Avsluta den oändliga slingan baserat på slumptal

I följande exempel genereras ett heltals slumptal inom det oändliga medan slinga. När det nyligen genererade slumpmässiga värdet är mer än 75 eller lika med 99 sedan ha sönder uttalande kommer att köras och avslutas slingan annars fortsätter slingan för andra värden.

#!/ usr / bin / env python3
# importera randint-modul
från Randint Import Randint
# Definiera en oändlig stundslinga
medan (True):
# Skapa ett randnummer från 10 till 99
antal = randint (10,99)
# Skriv ut det nu genererade numret
skriv ut ("Det nyligen genererade antalet är% s"% antal)
# Avsluta slingan om antalet är mer än 75
om (nummer> 75):
skriva ut ("Lycka till nästa gång")
ha sönder
# Avsluta slingan om talet är lika med 99
elif (nummer == 99):
tryck ("Bingo!!!, Du är vinnaren")
ha sönder
# Fortsätt slingan
annan:
skriva ut ("Du kan försöka en annan gång")

Produktion:

Följande utdata visas efter körning av skriptet.

Exempel 2: Stoppa iterationen av en lista baserat på ett visst värde

Följande skript läser värdena från en listvariabel med namnet språk genom att använda en för slinga. När om villkoret inuti slingan blir sant då slingan avslutas innan du läser alla objekt för ha sönder påstående.

#!/ usr / bin / env python3
# Förklara en lista med språk
språk = ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Skriv ut listan tills pausmeddelandet körs
skriv ut ('Lista över olika språk:')
# Iterera listan
för lname på språk:
# Skriv ut det aktuella listobjektet
skriva ut (lname)
# Kontrollera villkoret för att lämna slingan
if (lname == 'Python'):
ha sönder
# Skriv ut meddelandet om avslutning av slingan
skriva ut ('Avbruten från slingan')

Produktion:

Följande utdata visas efter körning av skriptet.

Exempel 3: Läs de specifika tre objekten från en ordlista

Följande exempel visar hur du bara kan läsa tre specifika objekt från en ordbok med en paus uttalande och för slinga. En ordbok med sex objekt definieras i skriptet där nyckeln innehåller studentens namn och värdet innehåller studentens meritposition. De för loop används för att läsa värdena i ordboken och lagra namnen på de studenterna i en lista vars meritpositioner ligger inom 1 till 3. Slingan avslutas efter att ha lagt till tre objekt i listan med hjälp av a ha sönder påstående.

#!/ usr / bin / env python3
# Definiera listan för att lagra namnen på de tre första personerna
topList = [",", "]
# Ställ in räknarvärdet för att avsluta slingan
räknare = 0
# Definiera ordlistan med sex element
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Iterera ordboksvärdena för att hämta namnen på de tre första meritpersonerna
för studentnamn i meritlista:
# Läs meritpositionen
merit_pos = meritList [studentnamn]
# Spara indexvärdet i listan om positionen ligger inom 1 till 3 och räknas med 1
om (merit_pos < 4):
topList [merit_pos-1] = studentnamn
räknare = räknare + 1
# Avsluta från slingan om räknarvärdet är 3
om (räknare == 3):
ha sönder
# Läs och skriv ut värdena i listan baserat på positionen
för n inom intervallet (0,3):
skriva ut ("% s är i position% s"% (topplista [n], n + 1))

Produktion:

Följande utdata visas efter körning av skriptet.

Använda fortsättningsuttalandet:

De Fortsätta uttalande avslutar inte slingan som en ha sönder påstående. Det överför kontrollen av programmet högst upp i slingan utan att utföra några särskilda uttalanden. Vissa användningsområden för Fortsätta uttalande visas i följande del av denna handledning med hjälp av olika exempel.

Exempel 4: Skriv ut värdena från en lista som kan delas med 3 och 5

Följande skript läser en lista med siffror som använder för loop och skriver ut de siffror från listan som kan delas med 3 och 5 med hjälp av om och Fortsätta påstående.

#!/ usr / bin / env python3
# Förklara en lista med siffror
siffror = [5, 10, 11, 15, 25,30,46, 45, 50]
# Skriv ut meddelande
skriva ut ('Siffrorna delbara med 3 och 5:')
# Iterera listan
för n i siffror:
# Kontrollera villkoret för att köra fortsätta uttalande
om (n% 3 != 0 eller n% 5 != 0):
Fortsätta
# Skriv ut siffrorna som är delbara med 3 och 5
annan:
skriva ut (n)

Produktion:

Följande utdata visas efter körning av skriptet.

Exempel 5: Skriv ut de specifika värdena från en ordlista

En ordbok med fem personer definieras i skriptet där nyckeln innehåller personens namn och värdet på varje nyckel innehåller 'Närvarande' eller 'Frånvarande' som värde. Följande skript skriver ut namnen på personerna från ordboken som innehåller värdet, 'Närvarande'.

#!/ usr / bin / env python3
# Definiera ordlistan för 5 personer
personer = 'Mr. Micheal ':' Present ',' Mr. Robin ':' Frånvarande ',' fru. Ella ':' Frånvarande ',
'Miss Lara': 'Present', 'Mr. Hossain ':' Present '
# Skriv ut meddelande
print ('Följande personer är närvarande vid mötet:')
# Iterera ordboken
för namn i personer:
# Kontrollera villkoret för att köra fortsätta uttalande
if (persons [name] == 'Frånvarande'):
Fortsätta
# Skriv ut namnet på personen
annan:
Skriv namn)

Produktion:

Följande utdata visas efter körning av skriptet.

Slutsats:

Skillnaderna mellan bryt och fortsätt uttalanden inom en slinga förklaras med hjälp av olika exempel i denna handledning. Det hjälper läsarna att känna till användningen av dessa uttalanden i slingan ordentligt.

Se författarens video: här

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...