Pythonプログラムの分岐構造サンプルコード解析
単一分岐構造: if ステートメント
Python if ステートメントの構文形式は次のとおりです:
if < ;Condition> ;:
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 値< 75、印刷空気の品質は良好です。適度な屋外運動をお勧めします PM2.5 値< 35の場合、印刷空気の品質は次のとおりです優れています。アウトドア スポーツに推奨されます。出力: 空気品質リマインダーを印刷します。具体的なコードは次のとおりです。
PM = eval(input("请输入 PM2.5 数值:")) if 0 <= PM < 35: print("空气优质,快去户外运动") if 35 <= PM < 75: print("空气良好,适度户外运动") if 75 <= PM: print("空气污染,请小心!")
上の例は、次を使用した条件付き比較の例を示しています。数値、文字、または文字列も条件比較に使用できます。文字列比較は基本的に Unicode エンコーディングに対応する文字列の比較であるため、文字列比較は辞書順に実行されます。たとえば、英語の大文字の
Unicodeエンコーディングは小文字よりも小さくなります。例をいくつか示します。
print(4 < 5)
True
print("python" == "python")
True
print("Python" > "python")
False
2 分岐構造: if-else ステートメントPython
if-else
ステートメントは、2 分岐構造を形成するために使用されます。構文形式は次のとおりです。 if
<条件> :;ステートメント ブロック 2>ifステートメント ブロック
は、
1
は、if 条件が満たされた後に実行される 1 つ以上のステートメントのシーケンスです。ステートメント ブロック
2
条件の後に実行されるステートメントのシーケンスです。満たされていません。 2 分岐ステートメントは、それぞれ実行パスを形成する 2 つの条件、つまり True または False を区別するために使用されます。
if-else ステートメントを使用して、前の例のコードを改善します。 PM = eval(input("请输入 PM2.5 数值:"))
if PM >= 75:
print("空气存在污染,请小心!")
else:
print("空气没有污染,可以开展户外运动")
if
このうち、式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 <条件1>:
<语句块 1>
elif <条件2>:
<语句块 2>
else:
<语句块 N>多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonコードをSublimeテキストで実行するには、最初にPythonプラグインをインストールし、次に.pyファイルを作成してコードを書き込み、Ctrl Bを押してコードを実行する必要があります。コードを実行すると、出力がコンソールに表示されます。

Visual Studioコード(VSCODE)でコードを作成するのはシンプルで使いやすいです。 VSCODEをインストールし、プロジェクトの作成、言語の選択、ファイルの作成、コードの書き込み、保存して実行します。 VSCODEの利点には、クロスプラットフォーム、フリーおよびオープンソース、強力な機能、リッチエクステンション、軽量で高速が含まれます。

VSコードはPythonの書き込みに使用でき、Pythonアプリケーションを開発するための理想的なツールになる多くの機能を提供できます。ユーザーは以下を可能にします。Python拡張機能をインストールして、コードの完了、構文の強調表示、デバッグなどの関数を取得できます。デバッガーを使用して、コードを段階的に追跡し、エラーを見つけて修正します。バージョンコントロールのためにGitを統合します。コードフォーマットツールを使用して、コードの一貫性を維持します。糸くずツールを使用して、事前に潜在的な問題を発見します。

メモ帳でPythonコードを実行するには、Python実行可能ファイルとNPPEXECプラグインをインストールする必要があります。 Pythonをインストールしてパスを追加した後、nppexecプラグインでコマンド「python」とパラメーター "{current_directory} {file_name}"を構成して、メモ帳のショートカットキー「F6」を介してPythonコードを実行します。
