Hvordan bruke en pause og fortsette uttalelsen i en sløyfe i Python

Hvordan bruke en pause og fortsette uttalelsen i en sløyfe i Python
Gå i stykker og Fortsette Uttalelser brukes inne i sløyfen til ethvert programmeringsspråk for forskjellige formål. Disse to uttalelsene blir betraktet som som hoppe uttalelser fordi begge utsagnene flytter kontrollen fra en del til en annen del av skriptet. De gå i stykker Uttalelse brukes i hvilken som helst sløyfe for å avslutte sløyfen basert på noen spesifikk tilstand før termineringsbetingelsen vises. De Fortsette Uttalelse brukes i hvilken som helst sløyfe for å utelate en eller flere uttalelser fra sløyfen basert på noen spesifikk tilstand, men den brukes ikke til å avslutte sløyfen. Hvordan disse uttalelsene brukes inne i Python -sløyfen vises i denne opplæringen.

Bruker en gå i stykker uttalelse:

De gå i stykker Uttalelse kan brukes til forskjellige formål i en hvilken som helst sløyfe i Python. Noen bruksområder av gå i stykker Uttalelser vises i følgende del av denne opplæringen ved hjelp av forskjellige eksempler.

Eksempel-1: Avslutt den uendelige sløyfen basert på tilfeldig tall

I det følgende eksempel vil et heltall tilfeldig tall bli generert i det uendelige samtidig som Løkke. Når den nylig genererte tilfeldige verdien er mer enn 75 eller lik 99 og så gå i stykker Uttalelsen vil bli utført og avsluttet loopen, ellers vil sløyfen fortsette for andre verdier.

#!/usr/bin/env python3
# Importer Randint -modulen
Fra tilfeldig import Randint
# Definer en uendelig mens du er sløyfe
mens (sant):
# Generer et Randon -nummer fra 10 til 99
nummer = randint (10,99)
# Skriv ut det for øyeblikket genererte nummeret
Print ("Det nylig genererte tallet er % s" % antall)
# Avslutt sløyfen hvis tallet er mer enn 75
if (nummer> 75):
trykk ("Better Luck neste gang")
gå i stykker
# Avslutte sløyfen hvis tallet er lik 99
ELIF (nummer == 99):
trykk ("Bingo!!!, Du er vinneren ")
gå i stykker
# Fortsett sløyfen
ellers:
trykk ("Du kan prøve en annen tid")

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-2: Stopp iterasjonen av en liste basert på en bestemt verdi

Følgende skript vil lese verdiene fra en listevariabel som heter språk ved å bruke en til Løkke. Når hvis Tilstand inne i løkken blir sann, da blir sløyfen avsluttet før du leser alle elementene for gå i stykker uttalelse.

#!/usr/bin/env python3
# Erklære en liste over språk
Språk = ['Bash', 'PHP', 'Java', 'Python', 'C#', 'C ++']
# Skriv ut listen til bruddserklæringen er utført
trykk ('Liste over forskjellige språk:')
# Itererer listen
for lname på språk:
# Skriv ut gjeldende listeelement
Print (LName)
# Kontroller tilstanden for å gå ut fra løkken
if (lname == 'python'):
gå i stykker
# Skriv ut sløyfettermineringsmeldingen
trykk ('avsluttet fra loopen')

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-3: Les de tre elementene fra en ordbok

Følgende eksempel viser hvordan du bare kan lese tre spesifikke elementer fra en ordbok ved hjelp av en pause uttalelse og til Løkke. En ordbok med seks elementer er definert i skriptet der nøkkelen inneholder navnet på en student og verdien inneholder fortjenesteposisjonen til den studenten. De til Loop brukes til å lese verdiene til ordboken og lagre navnene på studentene i en liste hvis fortjenesteposisjoner er innenfor 1 til 3. Løkken vil bli avsluttet etter å ha lagt til tre elementer på listen ved å bruke en gå i stykker uttalelse.

#!/usr/bin/env python3
# Definer listen for å lagre navnene på de tre første personene
toplist = [",", "]
# Angi tellerverdien for å avslutte sløyfen
teller = 0
# Definer ordboken til seks elementer
MeritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Itererer verdiene til ordboken for å hente navnene på de tre første fortjenestepersonene
For studentnavn i Meritlist:
# Les fortjenesteposisjonen
merit_pos = meritlist [student_name]
# Lagre indeksverdien i listen hvis stillingen er innenfor 1 til 3 og teller med 1
if (merit_pos < 4):
toplist [merit_pos-1] = studentnavn
teller = teller + 1
# Avslutt fra løkken hvis tellerverdien er 3
if (counter == 3):
gå i stykker
# Les og skriv ut verdiene på listen basert på posisjonen
for n i rekkevidde (0,3):
Print (" %s er i posisjon %s" %(toplist [n], n+1)))

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Bruke fortsettelseserklæringen:

De Fortsette Uttalelsen avslutter ikke sløyfen som en gå i stykker uttalelse. Den overfører kontrollen av programmet øverst på løkken uten å utføre noen spesielle uttalelser. Noen bruksområder av Fortsette Uttalelsen vises i følgende del av denne opplæringen ved hjelp av forskjellige eksempler.

Eksempel-4: Skriv ut disse verdiene fra en liste som kan deles med 3 og 5

Følgende skript vil lese en liste over tall som bruker for loop og skriver ut disse tallene fra listen som kan deles med 3 og 5 ved å bruke hvis og Fortsette uttalelse.

#!/usr/bin/env python3
# Erklære en liste over tall
Tall = [5, 10, 11, 15, 25,30,46, 45, 50]
# Skriv ut melding
trykk ('tall deles med 3 og 5:')
# Itererer listen
for n i tall:
# Kontroller tilstanden for å kjøre fortsett erklæringen
if (n % 3 != 0 eller n % 5 != 0):
Fortsette
# Skriv ut tallene som kan deles med 3 og 5
ellers:
trykk (n)

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-5: Skriv ut de spesifikke verdiene fra en ordbok

En ordbok med fem personer er definert i skriptet der nøkkelen inneholder navnet på personen og verdien til hver nøkkel inneholder 'Tilstede' eller 'Fraværende' som verdi. Følgende skript vil skrive ut disse navnene på personene fra ordboken som inneholder verdien, 'Tilstede'.

#!/usr/bin/env python3
# Definer ordboken til 5 personer
Personer = 'MR. Micheal ':' Present ',' Mr. Robin ':' fraværende ',' fru. Ella ':' fraværende ',
'Miss Lara': 'Present', 'Mr. Hossain ':' Present '
# Skriv ut melding
trykk ('Følgende personer er til stede i møtet:')
# Iterere ordboken
For navn hos personer:
# Kontroller tilstanden for å kjøre fortsett erklæringen
if (personer [navn] == 'fraværende'):
Fortsette
# Skriv ut navnet på personen
ellers:
trykk (navn)

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Konklusjon:

Forskjellene mellom pause- og fortsette utsagn i en sløyfe forklares ved å bruke forskjellige eksempler i denne opplæringen. Det vil hjelpe leserne å kjenne bruken av disse uttalelsene i løkken ordentlig.

Se forfatterens video: Her