ホームページ > バックエンド開発 > Python チュートリアル > Python 制御フロー: ループを発生させない If、Elif、Else、およびループ

Python 制御フロー: ループを発生させない If、Elif、Else、およびループ

Mary-Kate Olsen
リリース: 2024-11-06 21:52:02
オリジナル
753 人が閲覧しました

Python Control Flow: If, Elif, Else, and Loops Without Going Loopy

概要: 制御フローが必要な理由

今日は、Python の制御フローについて詳しく説明します。基本的に、すべての入力を行わなくても、コードに決定 (if-else) を行い、繰り返し (ループ) を処理する機能を与えます。


If-Else: 選択を行う

if、elif、else を使用すると、Python は条件をチェックし、結果に基づいて動作できます。以下に簡単にまとめます:

age = 20

if age >= 18:
    print("Adult")
elif age >= 13:
    print("Teenager")
else:
    print("Child")
ログイン後にコピー

これにより、Python は余分なコードを乱雑にすることなく年齢グループを分類できるようになります。効率的かつ明確です。


ループ: 同じものを再度入力するのは面倒なので

アクションを手動で繰り返すのではなく、ループすることができます。 Python の for ループと while ループを使用すると、物事がすっきりと簡潔に保たれます:

  1. for ループ: for リスト、文字列、またはその他のシーケンスに使用します。
   for letter in "Python":
       print(letter)
ログイン後にコピー

「Python」の各文字は、独自の順番で印刷されます。

  1. while ループ: 条件が true でなくなるまで継続します。
   count = 0
   while count < 5:
       print(count)
       count += 1
ログイン後にコピー

カウントが 5 に達するまで実行します。


スーパーパワーをループ: 中断して続行

  • break: ループを早期に終了します。
  • 続行: 次の反復にスキップします。条件に便利です。

実践例: アクセス権限の確認

アクセスするには年齢と管理者ステータスを確認する必要があるとします。その方法は次のとおりです:

age = 30
is_admin = True

if 18 <= age <= 60 and is_admin:
    print("Access Granted")
else:
    print("Access Denied")
ログイン後にコピー

Python は 1 回のきちんとしたチェックで条件を処理し、コードの繰り返しを最小限に抑えます。


代替構文: ワンライナー

完全な if-else 構造を使わずに簡単にチェックしたいですか? Python のワンライナーを使用します:

print("Adult") if age >= 18 else print("Child")
ログイン後にコピー

最終的な考え: コードを制御し、制御させないでください

ツールキットの if-else ステートメントとループを使用すると、プロのようにプログラムのフローを制御する準備が整います。無限ループは面白くないということを覚えておいてください。

コーディングを楽しんでください! ?

以上がPython 制御フロー: ループを発生させない If、Elif、Else、およびループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート