Articles

Python continue Statement

  • Python continue statement brukes til å hoppe over utførelsen av den nåværende iterasjonen av sløyfen.
  • Vi kan ikke bruke fortsett setning utenfor sløyfen, det vil kaste en feil som «SyntaxError:» fortsett «utenfor loop».
  • Vi kan bruke fortsett setning med for loop og mens looper.
  • hvis continue-setningen finnes i en nestet sløyfe, hopper den bare over utførelsen av den indre sløyfen.
  • «fortsett» er et reservert søkeord I Python.
  • vanligvis brukes continue-setningen med if-setningen for å bestemme betingelsen for å hoppe over gjeldende kjøring av løkken.

Flytdiagram for fortsett Setningen

Fortsett Flytdiagram For Setningen
Python fortsett Flytdiagram for Setningen

python continue statement syntax

continue statement syntaks Er:

continue

vi kan ikke bruke noe alternativ, etikett eller betingelse Med Continue Statement.

Python continue Statement Examples

La oss se på noen eksempler på bruk av continue-setningen i Python.

1. fortsett med for loop

La oss si at vi har en sekvens av heltall. Vi må hoppe over behandling hvis verdien er 3. Vi kan implementere dette scenariet ved hjelp av loop and continue statement.

t_ints = (1, 2, 3, 4, 5)for i in t_ints: if i == 3: continue print(f'Processing integer {i}')print("Done")

Utgang:

Python Fortsette Setningen For Loop
Python fortsette Setningen Med For Loop

2. fortsett setning med mens loop

Her er et enkelt eksempel på å bruke fortsett setning med mens loop.

count = 10while count > 0: if count % 3 == 0: count -= 1 continue print(f'Processing Number {count}') count -= 1

Utgang:

Python Fortsette Setningen Mens Loop
Python fortsette Setningen med Mens Loop

3. fortsett setningen med en nestet sløyfe

La oss si at vi har en liste over tuples å behandle. Tuppel inneholder heltall. Behandlingen bør hoppes over under forhold.

  • hopp over behandlingen av tuppel hvis størrelsen er større enn 2.
  • hopp over utførelsen hvis heltallet er 3.

Vi kan implementere denne logikken med nestet for løkker. Vi må bruke to fortsettelseserklæringer for å implementere ovennevnte forhold.

list_of_tuples = for t in list_of_tuples: # don't process tuple with more than 2 elements if len(t) > 2: continue for i in t: # don't process if the tuple element value is 3 if i == 3: continue print(f'Processing {i}')
Fortsett Setning med Nestet Sløyfe
python fortsett setning med nestet sløyfe

hvorfor python ikke støtter merket fortsett setning?

Mange populære programmeringsspråk støtter en merket fortsett-setning. Det er mest brukt til å hoppe over iterasjonen av den ytre sløyfen i tilfelle nestede løkker. Python støtter imidlertid ikke merket fortsett setning.

PEP 3136 ble hevet for å legge til etikettstøtte for å fortsette setningen. Men det ble avvist fordi det er et svært sjeldent scenario, og det vil legge til unødvendig kompleksitet i språket. Vi kan alltid skrive tilstanden i den ytre sløyfen for å hoppe over gjeldende utførelse.

Python fortsett vs pause vs pass

fortsett bryte pass
fortsett setningen hopper bare den nåværende iterasjonen av sløyfen. pause-setningen avslutter løkken. pass-setningen brukes til å skrive tomme kodeblokker.
vi kan bruke fortsett setning bare inne i en løkke. Vi kan bruke pause setning bare inne i en løkke. Vi kan bruke pass setning hvor som helst I Python-koden.