Piton

Kako koristiti izjavu break i continue unutar petlje u Pythonu

Kako koristiti izjavu break i continue unutar petlje u Pythonu
Pauza i nastaviti naredbe se koriste unutar petlje bilo kojeg programskog jezika u različite svrhe. Ove dvije izjave smatraju se skok izjave jer obje izjave premještaju kontrolu iz jednog dijela u drugi dio skripte.  The pauza naredba se koristi unutar bilo koje petlje za prekidanje petlje na temelju bilo kojeg određenog stanja prije nego što se pojavi uvjet prekida. The nastaviti izraz se koristi unutar bilo koje petlje da bi se izostavio jedan ili više izraza petlje na temelju bilo kojeg određenog stanja, ali se ne koristi za prekidanje petlje. Kako se ovi izrazi koriste unutar python petlje prikazano je u ovom vodiču.

Korištenje a pauza izjava:

The pauza Izjava se može koristiti u razne svrhe unutar bilo koje petlje u Pythonu. Neke upotrebe pauza Izjave su prikazane u sljedećem dijelu ovog vodiča na različitim primjerima.

Primjer-1: Prekinite beskonačnu petlju na temelju slučajnog broja

U sljedećem će se primjeru generirati cjelobrojni slučajni broj unutar beskonačnog broja dok petlja. Kada je novo generirana slučajna vrijednost veća od 75 ili jednaka 99 onda pauza naredba će se izvršiti i prekinuti petlja, inače će se petlja nastaviti za ostale vrijednosti.

#!/ usr / bin / env python3
# uvoz modula randint
iz slučajnog uvoza
# Definirajte beskonačnu while petlju
while (True):
# Generirajte broj randona od 10 do 99
broj = slučaj (10,99)
# Ispišite trenutno generirani broj
print ("Novo generirani broj je% s"% broj)
# Prekinite petlju ako je broj veći od 75
ako (broj> 75):
print ("Više sreće sljedeći put")
pauza
# Prekinite petlju ako je broj jednak 99
elif (broj == 99):
ispis ("Bingo!!!, Vi ste pobjednik ")
pauza
# Nastavite petlju
drugo:
print ("Možete pokušati i drugi put")

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Primjer-2: Zaustavite ponavljanje popisa na temelju određene vrijednosti

Sljedeća će skripta čitati vrijednosti iz imenovane varijable popisa Jezici pomoću a za petlja. Kada ako stanje unutar petlje postaje istina, tada će se petlja prekinuti prije čitanja svih stavki za pauza izjava.

#!/ usr / bin / env python3
# Objavite popis jezika
languages ​​= ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Ispišite popis dok se ne izvrši naredba break
print ('Popis različitih jezika:')
# Ponavljajte popis
za lname na jezicima:
# Ispis trenutne stavke popisa
ispis (ime)
# Provjerite uvjet za izlazak iz petlje
if (lname == 'Python'):
pauza
# Ispišite poruku o prekidu petlje
print ('Prekinuto iz petlje')

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Primjer 3: Pročitajte određene tri stavke iz rječnika

Sljedeći primjer pokazuje kako pomoću rječnika možete pročitati samo tri određene stavke iz rječnika Stanka izjava i za petlja. Rječnik od šest stavki definiran je u skripti gdje ključ sadrži ime učenika, a vrijednost sadrži zaslugu tog učenika. The za petlja koristi se za čitanje vrijednosti rječnika i spremanje imena tih učenika na popis čiji su položaji zasluga unutar 1 do 3. Petlja će se prekinuti nakon dodavanja tri stavke na popis pomoću a pauza izjava.

#!/ usr / bin / env python3
# Definirajte popis za pohranu imena prve tri osobe
topList = [",", "]
# Postavite vrijednost brojača da završi petlju
brojač = 0
# Definirajte rječnik od šest elemenata
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Ponovite vrijednosti rječnika da biste dohvatili imena prva tri zaslužna lica
za student_name u meritList:
# Pročitajte položaj zasluga
merit_pos = popis zasluga [ime_učenika]
# Spremite vrijednost indeksa na popis ako je položaj unutar 1 do 3 i brojač 1
if (merit_pos < 4):
topList [merit_pos-1] = ime_učenika
brojač = brojač + 1
# Završi iz petlje ako je brojač 3
ako (brojač == 3):
pauza
# Pročitajte i ispišite vrijednosti popisa na temelju položaja
za n u rasponu (0,3):
ispis ("% s je na položaju% s"% (gornji popis [n], n + 1))

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Korištenje izjave continue:

The nastaviti naredba ne završava petlju poput a pauza izjava. Prenosi kontrolu nad programom na vrhu petlje bez izvršavanja nekih određenih izjava. Neke upotrebe nastaviti izjave prikazani su u sljedećem dijelu ovog vodiča na različitim primjerima.

Primjer 4: Ispišite one vrijednosti s popisa koje su djeljive s 3 i 5

Sljedeća skripta će pročitati popis brojeva pomoću petlje for i ispisati one brojeve s popisa koji su djeljivi s 3 i 5 pomoću ako i nastaviti izjava.

#!/ usr / bin / env python3
# Objavi popis brojeva
brojevi = [5, 10, 11, 15, 25,30,46, 45, 50]
# Ispis poruke
print ('Brojevi djeljivi sa 3 i 5:')
# Ponavljajte popis
za n u brojevima:
# Provjerite uvjet za pokretanje naredbe continue
ako (n% 3 != 0 ili n% 5 != 0):
nastaviti
# Ispišite brojeve koji su djeljivi sa 3 i 5
drugo:
ispis (n)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Primjer 5: Ispišite određene vrijednosti iz rječnika

U skripti je definiran rječnik pet osoba u kojem ključ sadrži ime osobe, a vrijednost svakog ključa sadrži 'Predstaviti' ili 'Odsutan' kao vrijednost. Sljedeća će skripta ispisati ona imena osoba iz rječnika koji sadrže vrijednost, 'Predstaviti'.

#!/ usr / bin / env python3
# Definirajte rječnik od 5 osoba
osobe = 'Gospodin. Micheal ':' Prisutan ',' Gospodin. Robin ':' Odsutna ',' gđa. Ella ':' Odsutna ',
'Gospođica Lara': 'Prisutan', 'Gospodin. Hossain ':' Prisutan '
# Ispis poruke
print ('Sljedeće su osobe prisutne na sastanku:')
# Ponavljajte rječnik
za ime u osobama:
# Provjerite uvjet za pokretanje naredbe continue
if (osobe [ime] == 'Odsutne'):
nastaviti
# Ispišite ime osobe
drugo:
Naziv ispisa)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Zaključak:

Razlike između izjava break i continue unutar petlje objašnjavaju se pomoću različitih primjera u ovom vodiču. Čitateljima će pomoći da pravilno poznaju upotrebu ovih izjava u petlji.

Pogledajte autorski video: ovdje

HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...