ホームページ  >  記事  >  バックエンド開発  >  Pythonプログラムの分岐構造サンプルコード解析

Pythonプログラムの分岐構造サンプルコード解析

WBOY
WBOY転載
2023-05-03 11:37:061877ブラウズ

単一分岐構造: if ステートメント

Python if ステートメントの構文形式は次のとおりです:

if < ;Condition> ;:  
fc554f8b5390b293ad06f5198f4cb9da

Statement ブロックは、if 条件が満たされた後に実行される 1 つ以上のステートメントのシーケンスです。ステートメントブロック内の行は で渡されます。 if 行は、包含関係を表現するためにインデントされています。 if ステートメントは最初に条件の結果値を評価し、結果が True の場合、ステートメント ブロック内の一連のステートメントが実行され、制御が次のステートメントに渡されます。プログラムの。結果が False の場合、ステートメント ブロック内のステートメントはスキップされます。

if ステートメント内のステートメントブロックが実行されるかどうかは、条件判断によって決まります。ただし、どのような状況であっても、制御は if ステートメントの後の同じレベルにある次のステートメントに移ります。

if ステートメントの条件部分では、True または False を生成できる任意のステートメントまたは関数を使用できます。判定条件を作成する最も一般的な方法は、関係演算子を使用することです。 Python この言語には、「未満」、「以下」、「以上」、「以上」、「等しい」、「等しくない」など、合計 6 の関係演算子があります。

特に注意してください。Pybon は、代入ステートメントを示すために ”==” を使用し、等しいことを示すために ”==” を使用します。

if ステートメントをよりよく理解するために例を使用してみましょう。

大気汚染は今日社会の大きな関心事であり、PM2.5は大気汚染を測定する重要な指標です。 PM2.5 は、肺に入る可能性がある直径 2.5 um 以下の大気中の粒子状物質を指します。 PM2.5 粒子は小さく、有毒有害物質を多量に含み、大気中に長期間滞留し、長距離を輸送されるため、人体に大きな影響を与えます。健康と大気環境の質。現在の大気質レベルは、PM2.5 値に基づいて 6 として分類されます。 PM2.5 0 ~ 35 の値は優れた空気品質、35 ~ 75 は良好、75 ~ 115 は軽い汚染、##115~150 は中程度の汚染、##150~250 は重度の汚染、##250~500 は重度の汚染です。 大気質基準の簡易版では、3 段階のモデルが採用されています。0 ~ 35

は優れており、

35 ~ 75 は良好で、75#汚染の場合は ## 以上。人々は特定の PM2.5 指数値には関心がないかもしれませんが、大気の質についてはもっと心配しています。コンピューターは、PM2.5 インデックス分類に基づいて大気質アラートを発行できます。 この問題の IPO の説明は次のとおりです:

入力: PM2.5 外部入力を受け取る値

処理: &emsp ; if PM2.5 value≥

275

、大気汚染警告を印刷  if 35PM2.5 値2bb993203e2c657b352d86d7a787d8f9 :   

;ステートメント ブロック 2>

ステートメント ブロック
1
は、if 条件が満たされた後に実行される 1 つ以上のステートメントのシーケンスです。ステートメント ブロック
2

は、
if

条件の後に実行されるステートメントのシーケンスです。満たされていません。 2 分岐ステートメントは、それぞれ実行パスを形成する 2 つの条件、つまり True または False を区別するために使用されます。

if-else ステートメント

を使用して、前の例のコードを改善します。

PM = eval(input("请输入 PM2.5 数值:")) 

if PM >= 75:
    print("空气存在污染,请小心!")
else:
   print("空气没有污染,可以开展户外运动")
2 分岐構造のより簡潔な表現もあります。値、構文形式は次のとおりです:

b3f790e75cece7406dad0d5afa023811

if 41f9c8099d3aabef0bdcdb6df3ff67fa else

e360f798593dced1ac38136a35c11f77

このうち、式

1/2 は数値型または文字列型の値が一般的ですが、このときコードを次のように変更できます。

PM = eval(input("请输入 PM2.5 数值:"))

print("空气{}污染!".format("存在" if PM >= 75 else "没有"))

if-else 的紧凑结构非常适合对特殊值处理的情况,其他例子如下:

count = 2
print(count if count != 0 else "不存在")

2

count = 0
print(coutn if count != 0 else "不存在")

不存在

多分支结构:if-elif-else 语句

Pythonif-elif-else 描述多分支结构,语句格式如下:

if da6609de41d6c7b464901c2013cda643:
  2bf3f074588f7619a6666723021cf509
elif 3b19063b029fa80954a3ca7d64b82c67:
  ee5ae3cef41dfec58b4bfe90356174b3
else:
  42d4246f0cdfd60cdeda0a4a7d84adef

多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。

Python 依次评估寻找第一个结果为 True 的条件,执行该条件下的语句块,结束后跳过整个 if-elif-else 结构,执行后面的语句。如果没有任何条件成立,else 下面的语句块将被执行。else子句是可选的。

前面的例子通过多条独立的 if 语句对同一个变量 PM 进行判断,这种情况更适合多分支结构,改进后的代码如下:

PM = eval(input("请输入 PM2.5 数值:"))

if 0 <= PM < 35:
    print("空气优质,快去户外运动!")
elif 35 <= PM < 75:
    print("空气良好,适度户外运动")
else:
    print("空气污染,请小心!")

以上がPythonプログラムの分岐構造サンプルコード解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。