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 35 ≤ PM2.5 値2bb993203e2c657b352d86d7a787d8f9 :
;ステートメント ブロック 2>ifステートメント ブロック
は、
1
は、if 条件が満たされた後に実行される 1 つ以上のステートメントのシーケンスです。ステートメント ブロック
2
条件の後に実行されるステートメントのシーケンスです。満たされていません。 2 分岐ステートメントは、それぞれ実行パスを形成する 2 つの条件、つまり True または False を区別するために使用されます。
if-else ステートメントを使用して、前の例のコードを改善します。 PM = eval(input("请输入 PM2.5 数值:"))
if PM >= 75:
print("空气存在污染,请小心!")
else:
print("空气没有污染,可以开展户外运动")
2 分岐構造のより簡潔な表現もあります。値、構文形式は次のとおりです:
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 语句
Python 的 if-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 サイトの他の関連記事を参照してください。