Javascript三項演算子W3schools

| | | | | | | | | | | | | | | | | | | | | | |

Pythonの三項演算子を使用すると、条件が真か偽かを評価できます。三項演算子は1行のコードを使用します。つまり、完全な場合よりも短く簡潔です。

ステートメントなどの条件ステートメントを使用すると、次のフローを確認できます。あなたのスケジュール 。条件文のコードは、特定の条件(または一連の条件)が真である場合にのみ実行されます。

Pythonでは、条件文を記述する最も一般的な方法は、if。ただし、この言語には、行の条件をテストする方法もあります。三項演算子です。

このチュートリアルでは、例を参照して、条件宣言の基本とPythonの三項演算子の使用方法について説明します。 。

Python条件

プログラムを作成する場合、条件が満たされたときに1行または1ブロックのコードを実行できます。ここで条件ステートメントが役立ちます。

Python ifステートメントは、条件が満たされているかどうかを確認するために使用されます。

顧客が映画館で10%の割引を受ける資格があるかどうかをチェックするアプリケーションを作成するとします。顧客が65歳以上の場合は割引を適用する必要があります。それ以外の場合は、割引を適用しないでください。 if...elseステートメントを使用してこのプログラムをビルドできます。

ただし、宣言に少なくとも2行のコードが必要な場合。いくつかの条件のみを評価している場合は、ifステートメントを記述するためのより簡潔な方法があります。 Pythonの三項演算子

三項Python演算子

三項演算子は、Pythonで条件付きの式の一種であり、宣言を評価できます。三項演算子は、このステートメントがtrueかfalseかに応じてアクションを実行します。従来のif...elseステートメントよりも簡潔です

構文Pythonの3項ステートメントは次のとおりです。

Pythonの3値条件演算子は、次の3つのパラメーターを受け入れるという事実からその名前が付けられています。 if_true、expression、およびif_false

3項演算子は、通常、変数の値を決定するために使用されます。変数は、Trueの宣言の場合は「if_true」、falseの宣言の場合は「if_false」の値を取ります。

リスト内包表記を使用してリストをフィルタリングします。または、ラムダ関数が関数を定義することとは何かを考えているかもしれません。

リストとラムダ関数の両方を理解することは、アクションを実行するためのより効率的な方法です(それぞれリストのフィルタリングと関数の定義)。これは、三項演算子がifステートメントを記述するためのより効率的な方法であるのと同じです。

ただし、三項演算子と同様に、コードの可読性を向上させるためにのみ使用する必要があります。三項演算子を使いすぎないでください。そうしないと、コードが読みにくくなる可能性があります。

劇場の顧客が65歳以上の場合、割引を提供したいとします。 65歳以上のお客様は割引を受けることができません。次のコードを使用して、顧客がdisoutnを受け取る資格があるかどうかを確認できます。

コードは次を返します: false

最初の行では、 ageと呼ばれるPython変数を宣言します。この変数には値48が割り当てられます。次に、三項演算子を使用して、顧客が割引を受ける資格があるかどうかを計算します。

三項演算子は式の年齢を評価します>=65 age は48に等しいため、falseを返します。したがって、 otherステートメントの実行後に表示されるコード。

次に、三項演算子の出力をconsole。これは値Falseを返します。

この例を最後の例と比較すると、使用するコード行がはるかに少ないことがわかります。最初のプログラムでは5行のコードを使用し、このプログラムでは3行を使用しました。 。

この例では、三項演算子はブールPython値(TrueまたはFalse)を返します。ただし、三項演算子を許可することもできます。値を返すには。

数値を含む3項Python「Äã‚Äã

特定の割引を設定するとします。ユーザーが割引を受ける資格があるかどうかに応じたレート。デフォルトでは、映画館ではすべてのお客様に5%の割引が適用されますが、高齢者(65歳以上)には10%の割引が適用されます。

次のプログラムでは、お客様がシニア割引の対象かどうかを確認できます。 。顧客がシニア割引を受ける資格がない場合、5%の割引を受けます。

コードは次を返します。5。コードでは、値22を年齢変数に割り当てます。< / p>

三項演算子を使用して、変数 age の値が65未満かどうかを確認します。クライアントは22であるため、命令 age <65は次のようになります。本当です。これは、顧客が5%の割引率の恩恵を受けることを意味します。クライアントが65歳以上の場合、10%の割引率が適用されます。

次に、 scount変数の値をコンソールに出力します。

結論

Pythonの3項演算子は、 ifステートメントを実行するためのより効率的な方法です。三項演算子は条件を評価し、条件がTrueかFalseかによって特定の値を返します。

前の例では、次の ifを実行できました。インライン宣言。これは、 ifステートメントを作成するために通常必要な複数行よりも簡潔です。

ただし、三項演算子を常に使用できるとは限りません。複数の式をテストする場合は、完全な ifステートメントを記述する必要があります。これにより、コードが読みやすく、理解しやすくなります。

このチュートリアルでは、例、Python三項演算子の基本、およびその仕組みについて説明しました。これで、この演算子の使用法についての知識が得られました。 Pythonプロのように!

Pythonでのコーディングの詳細については、Pythonの学習方法に関する完全なガイドを参照してください。