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

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

WBOY
WBOYオリジナル
2024-01-20 10:38:171373ブラウズ

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

Python にはどのような一般的なフロー制御構造があるかをマスターしてください。

Python プログラミングにおいて、フロー制御構造は、プログラムの実行順序と条件判断を制御するために使用される強力なツールです。 Python では、一般的なフロー制御構造には、条件ステートメント、ループ ステートメント、例外処理ステートメントが含まれます。これらの各構成を 1 つずつ説明し、具体的なコード例を示してみましょう。

  1. 条件ステートメント (if ステートメント):
    条件ステートメントは、true または false の条件に基づいてさまざまなコード ブロックを実行するために使用されます。 Python の if ステートメントの構文は次のとおりです。
if <条件1>:
    <代码块1>
elif <条件2>:
    <代码块2>
else:
    <代码块3>

ここで、条件は、実行するコード ブロックを結果によって決定する式です。以下に例を示します。

score = 90

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("及格")
  1. ループ ステートメント:
    ループ ステートメントは、特定の条件が満たされてループが終了するまで、コード ブロックを繰り返し実行できます。 Python には、for ループと while ループという 2 つの一般的なループ ステートメントがあります。
  • for ループ:
    for ループは、反復可能なオブジェクト (リスト、タプル、文字列など) を走査し、その中の各要素を順番に実行するために使用されます。 for ループの構文は次のとおりです。
for <变量> in <可迭代对象>:
    <代码块>

以下はリストを走査する例です。

fruits = ['apple', 'banana', 'orange']

for fruit in fruits:
    print(fruit)
  • while ループ:
    while ループを繰り返します。条件が満たされなくなるまで、条件ブロックの true または false 条件に従ってコードを実行します。 while ループの構文は次のとおりです。
while <条件>:
    <代码块>

次に、while ループを使用して累積合計を計算する例を示します。

sum = 0
i = 1

while i <= 100:
    sum += i
    i += 1

print(sum)
  1. 例外処理ステートメント ( Try-Except ステートメント):
    例外処理ステートメントは、プログラム内の例外をキャプチャして処理するために使用されます。コードの実行中にエラーが発生すると、プログラムは実行を停止し、例外をスローします。 Try-Except ステートメントを使用すると、例外が発生したときに例外を処理し、プログラムの終了を回避できます。例外処理ステートメントの構文は次のとおりです。
try:
    <代码块>
except <异常类型>:
    <处理异常的代码块>

次に、ゼロ除算例外をキャッチする例を示します。

num1 = 10
num2 = 0

try:
    result = num1 / num2
    print(result)
except ZeroDivisionError:
    print("除零错误")

上記では、一般的なフロー制御を紹介しました。 Python の構造 (条件ステートメント、ループ ステートメント、例外処理ステートメントなど)。これらの構造を習得すると、プログラムの実行フローをより適切に制御できるだけでなく、コードがより読みやすく堅牢になります。この記事がお役に立てば幸いです!

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

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