Ściągawka dotycząca przepływu sterowania w Pythonie
Opanuj instrukcje warunkowe, pętle i struktury sterujące pętlami w Pythonie. Dowiedz się, czy-w przeciwnym razie, na, podczas, przerwać i kontynuować.
Warunki warunkowe i rozgałęzienia logiczne
Konstrukcje służące do oceny potwierdzeń i kierowania ścieżką przepływu wykonywania kodu.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | Ocenia ścieżki logiczne w kolejności malejącej. |
| match-case | match variable: case pattern: ... | Dopasowanie wzorców strukturalnych wprowadzone wPython 3.10 w celu oceny schematów zmiennych. |
| Ternary Expression | value_if_true if condition else value_if_false | Wbudowane wykonanie warunku jednowierszowego. |
Pętle i przerwania pętli
Iteracyjne systemy i techniki pętli umożliwiające zmianę lub zakończenie ich wykonywania.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| for | for item in iterable: | Iteruje sekwencyjnie po elementach sekwencji. |
| while | while condition: | Wykonuje instrukcje wielokrotnie, dopóki warunek pozostaje prawdziwy. |
| break | break | Natychmiast opuszcza najbardziej wewnętrzną pętlę zawierającą. |
| continue | continue | Pomija pozostały kod w bieżącej iteracji pętli i przechodzi do następnej iteracji. |
| pass | pass | Instrukcja zastępcza o wartości null używana do spełnienia reguł wcięć bloków bez wykonywania kodu. |
| Loop else | for ... else: ... | Wykonuje blok else tylko wtedy, gdy pętla zakończy się bez spełnienia instrukcji break. |
Interaktywny skrypt demonstracyjny
# if / elif / else
if cond1: ... elif cond2: ... else: ...
# match-case
match variable: case pattern: ...
# Ternary Expression
value_if_true if condition else value_if_false
# for
for item in iterable:
# while
while condition:
# break
break
# continue
continue
# pass
pass
# Loop else
for ... else: ...Często zadawane pytania
Co to jest wielkość liter w Pythonie?
Dodano wPython 3.10. Match-case to strukturalna instrukcja dopasowywania wzorców Pythona, podobna do instrukcji switch-case w innych językach.
Jak blok else działa z pętlą for lub while?
Blok else działa tylko wtedy, gdy pętla kończy się normalnie i nie napotyka instrukcji break.
Powiązane tematy
Opanuj operatory arytmetyczne, porównania, logiczne, bitowe, przypisania i tożsamości w Pythonie.
Ściągawka dotycząca zrozumienia języka PythonTwórz zwięzłe i czytelne definicje list, słowników, zestawów i generatorów w Pythonie.
Ściągawka dotycząca funkcji wbudowanych w PythoniePrzewodnik informacyjny po wbudowanych funkcjach języka Python. Dowiedz się, jak używać funkcji drukowania, długości, zakresu, wyliczania, zip, mapy, filtrowania i nie tylko.
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.