Python 制御フローのチートシート
Python の条件文、ループ、ループ制御構造をマスターします。 if-else、for、while、break、Continue を学びましょう。
条件分岐と論理分岐
アサーションを評価し、コード実行フロー パスをガイドするための構造体。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | 論理パスウェイを降順で評価します。 |
| match-case | match variable: case pattern: ... | 変数スキーマを評価するためにPython 3.10 で導入された構造パターン マッチング。 |
| Ternary Expression | value_if_true if condition else value_if_false | インライン単一行条件実行。 |
ループとループ割り込み
反復ループ システムとその実行を変更または終了する手法。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| for | for item in iterable: | シーケンスの要素を順番に繰り返します。 |
| while | while condition: | 条件が True である限り、命令を繰り返し実行します。 |
| break | break | 最も内側のループを直ちに終了します。 |
| continue | continue | 現在のループ反復内の残りのコードをスキップし、次の反復に移動します。 |
| pass | pass | コードを実行せずにブロックのインデント規則を満たすために使用される null プレースホルダー ステートメント。 |
| Loop else | for ... else: ... | Break ステートメントに到達せずにループが完了した場合にのみ、else ブロックを実行します。 |
インタラクティブなデモスクリプト
run_all_cheat_methods.py
エディターで実行# 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: ...よくある質問
Python の match-case とは何ですか?
Python 3.10 で追加された match-case は、他の言語の switch-case ステートメントに似た Python の構造パターン マッチング ステートメントです。
else ブロックは for または while ループでどのように機能しますか?
else ブロックは、ループが Break ステートメントに遭遇することなく正常に完了した場合にのみ実行されます。
関連トピック
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python ループ
Python ループを使用してデータを反復処理する方法を学びます。インタラクティブな例を使用して、for ループ、while ループ、ブレーク、継続、ループのベスト プラクティスをマスターします。
リソースの表示
ハウツーガイド
Python でリストを並べ替える方法
sort() メソッドとsorted() 関数を使用して、Python でリストを並べ替える方法を学びます。カスタムキーの並べ替えと逆順の例をご覧ください。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示