Ś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 / FunkcjaSkładniaOpis
if / elif / elseif cond1: ... elif cond2: ... else: ...Ocenia ścieżki logiczne w kolejności malejącej.
match-casematch variable: case pattern: ...Dopasowanie wzorców strukturalnych wprowadzone wPython 3.10 w celu oceny schematów zmiennych.
Ternary Expressionvalue_if_true if condition else value_if_falseWbudowane 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 / FunkcjaSkładniaOpis
forfor item in iterable:Iteruje sekwencyjnie po elementach sekwencji.
whilewhile condition:Wykonuje instrukcje wielokrotnie, dopóki warunek pozostaje prawdziwy.
breakbreakNatychmiast opuszcza najbardziej wewnętrzną pętlę zawierającą.
continuecontinuePomija pozostały kod w bieżącej iteracji pętli i przechodzi do następnej iteracji.
passpassInstrukcja zastępcza o wartości null używana do spełnienia reguł wcięć bloków bez wykonywania kodu.
Loop elsefor ... else: ...Wykonuje blok else tylko wtedy, gdy pętla zakończy się bez spełnienia instrukcji break.

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# 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

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.