Korzystanie z pętli w Pythonie skutecznie automatyzuje i powtarza zadania. Ale czasami może pojawić się warunek, w którym chcesz całkowicie wyjść z pętli, pominąć iterację lub zignorować ten warunek. Można to zrobić za pomocą instrukcji sterujących w pętli. Instrukcje sterowania w pętli zmieniają wykonywanie z normalnej sekwencji. Gdy wykonanie opuszcza zakres, wszystkie obiekty automatyczne utworzone w tym zakresie są niszczone. Python obsługuje następujące instrukcje kontrolne.
- Instrukcja Break
- Oświadczenie Complete
W tym artykule skupimy się na różnicy między kontynuuj
i przejdź
.
Instrukcja Continue
Ta instrukcja służy do pominięcia części wykonania pętli pod pewnymi warunkami. Następnie przekazuje kontrolę na początek cyklu. Zasadniczo pomija kolejne instrukcje i kontynuuje następną iterację pętli.
Składnia:
kontynuuj
Instrukcja Pass
Jak sugeruje nazwa, instrukcja pass po prostu nic nie robi. Używamy instrukcji pass do pisania pustych pętli. Pass jest również używany do pustych instrukcji sterujących, funkcji i klas.
Składnia:
pass
Różnica między kontynuacją a przekazaniem < /h4>
Rozważ poniższy przykład, aby lepiej zrozumieć różnicę między kontynuacją a przejściem.
Przykład:
# program w Pythonie do demonstrowania
# różnica między pass a
# kontynuuj oświadczenia
s
=
" geeks"
# Pomiń instrukcję
for
i
in
s:
if
i
=
=
:
print
(
` Przejście wykonane`
)
pass
print
(i)
print
()
< br> # Kontynuuj zatwierdzanie
for
i
in
s:
if
i
=
=
`k`
:
print
(
`Kontynuuj wykonywanie`
)
kontynuuj
print
(i)
Wyjście:
gee Przejście wykonane ksgee Kontynuacja wykonania
W powyższym przykładzie, gdy wartość i
staje się "k
", instrukcja pass nic nie zrobiła i stąd litera "k
". Podczas gdy w przypadku instrukcji continue, instrukcja continue przenosi kontrolę na początek pętli, więc litera k
nie jest wypisywana.