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

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

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

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

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

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


If-Else: 選択を行う

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

1

2

3

4

5

6

7

8

age = 20

 

if age >= 18:

    print("Adult")

elif age >= 13:

    print("Teenager")

else:

    print("Child")

ログイン後にコピー

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


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

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

  1. for ループ: for リスト、文字列、またはその他のシーケンスに使用します。

1

2

for letter in "Python":

    print(letter)

ログイン後にコピー

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

  1. while ループ: 条件が true でなくなるまで継続します。

1

2

3

4

count = 0

while count < 5:

    print(count)

    count += 1

ログイン後にコピー

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


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

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

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

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

1

2

3

4

5

6

7

age = 30

is_admin = True

 

if 18 <= age <= 60 and is_admin:

    print("Access Granted")

else:

    print("Access Denied")

ログイン後にコピー

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


代替構文: ワンライナー

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

1

print("Adult") if age >= 18 else print("Child")

ログイン後にコピー

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

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

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

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

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