ホームページ  >  記事  >  バックエンド開発  >  Python の一般的なフロー制御構造は何ですか?

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

王林
王林オリジナル
2024-01-20 08:17:06490ブラウズ

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 までご連絡ください。