ホームページ > バックエンド開発 > Python チュートリアル > Python フロー制御ステートメントの詳細な分析: if、else、elif、while、for の使用

Python フロー制御ステートメントの詳細な分析: if、else、elif、while、for の使用

PHPz
リリース: 2024-01-20 10:21:16
オリジナル
1098 人が閲覧しました

Python フロー制御ステートメントの詳細な分析: if、else、elif、while、for の使用

Python フロー制御ステートメントの詳細な説明: if、else、elif、while、for

プログラミングにおいて、フロー制御ステートメントは不可欠です。これらは条件を決定するために使用されます。プログラムの実行の流れ。 Python には、if、else、elif、while、for など、一般的に使用されるフロー制御ステートメントがいくつか用意されています。この記事では、これらのステートメントについて詳しく説明し、具体的なコード例を示します。

  1. if ステートメント
    if ステートメントは、特定の条件が true かどうかを判断するために使用されます。条件が true の場合は、if コード ブロック内のステートメントが実行され、条件が false の場合は、 if コード ブロックはスキップされます。その基本的な文法構造は次のとおりです。
if 条件:
    代码块
ログイン後にコピー

次に、数値が 10 より大きいかどうかを判断する簡単な例を示します。

num = 15
if num > 10:
    print("数字大于10")
ログイン後にコピー
  1. else ステートメント
    else if ステートメントの直後に続くステートメント if ステートメントの後に、if 条件が false である状況を処理するために使用されます。 if 条件が true の場合、if コード ブロック内のステートメントが実行され、if 条件が false の場合、else コード ブロック内のステートメントが実行されます。その構文構造は次のとおりです。
if 条件:
    代码块1
else:
    代码块2
ログイン後にコピー

次は、数値が偶数かどうかを判断する例です。

num = 9
if num % 2 == 0:
    print("数字为偶数")
else:
    print("数字为奇数")
ログイン後にコピー
  1. elif ステートメント
    elif ステートメントは、次の目的で使用されます。複数の条件を処理する この場合、if ステートメントの後に複数の elif ステートメントを続けることができ、最後に else ステートメントを追加することを選択できます。 elif ステートメントは、前の条件がすべて満たされていない場合にのみ実行されます。その構文構造は次のとおりです:
if 条件1:
    代码块1
elif 条件2:
    代码块2
else:
    代码块3
ログイン後にコピー

次は、グレードに従って評価される例です:

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("中等")
elif score >= 60:
    print("及格")
else:
    print("不及格")
ログイン後にコピー
  1. while ステートメント
    while ステートメントは、条件が true の場合にコード ブロックを繰り返し実行するために使用されます。条件が true である限り、ループ本体内のステートメントは実行され続け、条件が false になるまでループは停止しません。構文構造は次のとおりです。
while 条件:
    代码块
ログイン後にコピー

次は、1 から 10 までの累積合計を計算する例です。

sum = 0
num = 1
while num <= 10:
    sum += num
    num += 1
print("累加和为:", sum)
ログイン後にコピー
  1. for ステートメント
    for ステートメントシーケンス (リスト、文字列など) を反復処理し、シーケンス内の各要素を順番に取り出すために使用されます。その構文構造は次のとおりです:
for 变量 in 序列:
    代码块
ログイン後にコピー

次は、リスト内のすべての要素の合計を計算する例です:

nums = [1, 2, 3, 4, 5]
sum = 0
for num in nums:
    sum += num
print("列表的和为:", sum)
ログイン後にコピー

概要:
この記事では、フローを紹介します。 Python の制御ステートメント: if、else、elif、while、for。これらのステートメントは、条件に基づいてプログラムの実行フローを決定できるため、プログラムがより柔軟で制御しやすくなります。読者がより深く理解できるように、特定のコード例を通じてこれらのステートメントの使用法を示します。

以上がPython フロー制御ステートメントの詳細な分析: if、else、elif、while、for の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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