ホームページ バックエンド開発 Python チュートリアル Python の一般的なフロー制御構造は何ですか?

Python の一般的なフロー制御構造は何ですか?

Jan 20, 2024 am 08:17 AM
for if-else while

Python の一般的なフロー制御構造は何ですか?

Python の一般的なフロー制御構造は何ですか?

Python では、フロー制御構造はプログラムの実行順序を決定するために使用される重要なツールです。これらを使用すると、さまざまな条件に基づいてさまざまなコード ブロックを実行したり、コード ブロックを繰り返し実行したりできます。以下では、Python の一般的なプロセス制御構造を紹介し、対応するコード例を示します。

  1. 条件ステートメント (if-else):
    条件ステートメントを使用すると、さまざまな条件に基づいてさまざまなコード ブロックを実行できます。基本的な構文は次のとおりです:

    if 条件1:
     # 当条件1成立时执行的代码块
    elif 条件2:
     # 当条件2成立时执行的代码块
    else:
     # 当以上条件都不成立时执行的代码块
    ログイン後にコピー

    サンプル コード:

    age = 18
    if age >= 18:
     print("你已经成年了")
    else:
     print("你还未成年")
    ログイン後にコピー

    出力結果:

    你已经成年了
    ログイン後にコピー
  2. ループ ステートメント:
    ループ ステートメントを使用すると、部分を繰り返し実行できます。特定の条件が満たされるまで、コードを複数回実行します。 Python には、for ループと while ループという 2 つの一般的なループ ステートメントがあります。

2.1 for ループ:
for ループは、反復可能なオブジェクト (リスト、文字列など) 内の各要素を走査し、対応するコード ブロックを実行するために使用されます。基本的な構文は次のとおりです:

for 变量 in 可迭代对象:
    # 执行的代码块
ログイン後にコピー

サンプル コード:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)
ログイン後にコピー

出力結果:

apple
banana
orange
ログイン後にコピー

2.2 while ループ:
while ループは、次の部分を繰り返し実行するために使用されます。コード。条件が当てはまらなくなるまで。基本的な構文は次のとおりです:

while 条件:
    # 执行的代码块
    # 更新条件,避免无限循环
ログイン後にコピー

サンプル コード:

count = 0
while count < 5:
    print("Count:", count)
    count += 1
ログイン後にコピー

出力結果:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
ログイン後にコピー
  1. Jump ステートメント:
    Jump ステートメントはコード内で使用されています。コードを削除するか、実行中にループから抜け出します。 Python の一般的なジャンプ ステートメントには、break、 continue、return などがあります。

3.1 Break ステートメント:
break ステートメントは、ループを終了し、ループ本体から抜け出すために使用されます。ループ内のどこでも使用して、ループを早期に終了できます。サンプルコード:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        break
    print(fruit)
ログイン後にコピー

出力結果:

apple
ログイン後にコピー

3.2 continue ステートメント:
continue ステートメントは、現在の反復を終了し、次の反復にジャンプするために使用されます。ループ内のどこでも使用して、特定のコードをスキップできます。サンプルコード:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        continue
    print(fruit)
ログイン後にコピー

出力結果:

apple
orange
ログイン後にコピー

3.3 return文:
return文は関数内で関数の実行結果を返し、関数の実行を終了するために使用します。ループから抜け出すためにも使用できます。サンプルコード:

def sum_numbers(numbers):
    total = 0
    for number in numbers:
        if number == 0:
            return total
        total += number

numbers = [1, 2, 3, 0, 4, 5]
result = sum_numbers(numbers)
print("Sum:", result)
ログイン後にコピー

出力結果:

Sum: 6
ログイン後にコピー

上記はPythonにおける一般的なプロセス制御構造であり、条件文、ループ文、ジャンプ文により、実行フローを柔軟に制御することができます。プログラムを作成し、私たちのニーズにより沿ったものにします。

以上がPython の一般的なフロー制御構造は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

kernel_security_check_failure ブルー スクリーンを解決する 17 の方法 kernel_security_check_failure ブルー スクリーンを解決する 17 の方法 Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure (カーネルチェック失敗) は比較的一般的な停止コードですが、理由が何であれ、ブルースクリーンエラーは多くのユーザーを悩ませます、当サイトでは 17 種類のエラーをユーザーに丁寧に紹介します。 kernel_security_check_failure ブルー スクリーンに対する 17 の解決策 方法 1: すべての外部デバイスを削除する 使用している外部デバイスが Windows のバージョンと互換性がない場合、Kernelsecuritycheckfailure ブルー スクリーン エラーが発生することがあります。これを行うには、コンピュータを再起動する前に、すべての外部デバイスを取り外しておく必要があります。

C言語では、while(1)とwhile(0)の違いは何ですか? C言語では、while(1)とwhile(0)の違いは何ですか? Aug 31, 2023 am 10:45 AM

C 言語では、ループに渡された条件に基づいて動作するループを定義するために「while」キーワードが使用されることがわかっています。ここで、条件には true または false の 2 つの値を指定できるため、while ブロック内のコードは、条件が true の場合は繰り返し実行され、条件が false の場合は実行されません。さて、while ループにパラメータを渡すことで、while(1) と while(0) を区別できるようになります。while(1) は条件が常に true とみなされ、ブロック内のコードが繰り返し実行を開始するループであるためです。さらに、条件を true にするループに渡されるのは 1 ではないと言えますが、ゼロ以外の整数が while ループに渡された場合、それは true 条件とみなされます。

当社はどのようにしてプロジェクト内の 2,000 件の if-else を完全に排除したのでしょうか? 当社はどのようにしてプロジェクト内の 2,000 件の if-else を完全に排除したのでしょうか? Jul 26, 2023 pm 04:29 PM

まず、共通インターフェイス IOrderOutputStrategy を実装するアセンブリ内のすべての型を取得します。次に、ディクショナリを作成します。フォーマッタの displayName の名前は key、タイプは value です。次に、ディクショナリからフォーマッタ タイプを選択し、ポリシー オブジェクトのインスタンス化を試みます。

Win10 で Skype for Business をアンインストールするにはどうすればよいですか?コンピューターから Skype を完全にアンインストールする方法 Win10 で Skype for Business をアンインストールするにはどうすればよいですか?コンピューターから Skype を完全にアンインストールする方法 Feb 13, 2024 pm 12:30 PM

Win10 Skype はアンインストールできますか? 多くのユーザーは、このアプリケーションがコンピューターの既定のプログラムに含まれており、削除するとシステムの動作に影響するのではないかと心配しているため、これは多くのユーザーが知りたい質問です。この Web サイトはユーザーを支援します。Win10 で Skype for Business をアンインストールする方法を詳しく見てみましょう。 Win10 で Skype for Business をアンインストールする方法 1. コンピューターのデスクトップで Windows アイコンをクリックし、設定アイコンをクリックしてに入ります。 2. 「適用」をクリックします。 3. 検索ボックスに「Skype」と入力し、見つかった結果をクリックして選択します。 4. 「アンインストール」をクリックします。 5

JavaScript で for を使用して n の階乗を求める方法 JavaScript で for を使用して n の階乗を求める方法 Dec 08, 2021 pm 06:04 PM

for を使用して n 階乗を求める方法: 1. 「for (var i=1;i<=n;i++){}」ステートメントを使用して、ループの走査範囲を「1~n」に制御します; 2. ループ内body, use "cj *=i" 1からnまでの数値を掛けて変数cjに代入; 3. ループ終了後、変数cjの値をnの階乗にして出力します。

Java で if-else をエレガントに記述する方法 Java で if-else をエレガントに記述する方法 Apr 29, 2023 pm 10:04 PM

1. switch メソッドは列挙値の処理に良い効果をもたらします。たとえば、注文ステータスごとに異なる処理を実行する必要があります。ステータス値は限られているため、switch を直接使用してさまざまなステータスに対して異なる処理を実行できます。元のステートメント publicvoidbefore(Integerstatus){if(status==1){System.out.println("注文が受け取られていません");}elseif(status==2){System.out.println("注文が発送されていません") ; }elseif(ステータス==3

whileの使い方 whileの使い方 Sep 25, 2023 am 09:47 AM

while の使い方は「while 条件: コードブロック」です。条件は式です。条件が true の場合、コードブロックが実行され、条件が true であるかどうかが再度判定されます。true であれば、コードが実行されます。ブロックは条件が false になるまで実行され続けます。 while は一般的に使用されるループ制御ステートメントであり、特定の条件が満たされた場合にコードのブロックを繰り返し実行するために使用されます。

foreach と for ループの違いは何ですか foreach と for ループの違いは何ですか Jan 05, 2023 pm 04:26 PM

違い: 1. for はインデックスを介して各データ要素をループしますが、forEach は JS の基礎となるプログラムを介して配列のデータ要素をループします; 2. for はbreak キーワードを使用してループの実行を終了できますが、forEach はそれができません; 3 . forはループ変数の値を制御することでループの実行を制御できるが、forEachはできない; 4. forはループ外でループ変数を呼び出すことができるが、forEachはループ外でループ変数を呼び出すことができない; 5. forの実行効率forEach よりも高いです。

See all articles