Python クラッシュ コース シリーズの XNUMX 回目のレクチャーへようこそ。
Python 内の論理演算子と比較演算子について学習します。 これらの演算子は、複数の条件を扱う状況で使用します。
論理演算子
AND 演算子
ここに例があります。 ローンを処理するためのアプリケーションを構築しているとしましょう。 申請者が高収入で信用度が高い場合、ローンの資格があります。
これは、ここで XNUMX つの条件を扱っていることを意味します。 最初の条件は高収入であることと、XNUMX つ目の条件は信用度が高いことです。 申請者がローンの資格を得るには、両方の条件が当てはまる必要があります。
ここで、論理「AND」演算子を使用します。 ところで、これは Python プログラミング言語に固有のものではありません。「if ステートメント」をサポートするほとんどすべてのプログラミング言語は、論理演算子もサポートしています。
プログラムに戻り、XNUMX つの変数を定義しましょう。
has_high_income = True
has_good_credit = True
それでは、「if文」を書いてみましょう。
if has_high_income and has_good_credit:
print("Eligible for loan")
「AND」演算子は、両方の条件が true の場合にのみ True を出力します。 条件の XNUMX つが false の場合、出力は表示されません。
プログラムは次のようになります。
OR演算子
「OR」演算子も同様の方法で使用できます。 いずれかの条件が真の場合、出力が得られます。 上記のプログラムを OR 演算子で試してみましょう。
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
上記の条件のいずれかが true の場合、出力が返されるようになりました。 つまり、収入が高いか、信用度が高い場合、申請者は融資を受ける資格があります。
AND/OR 演算子は、同じ if ステートメントで同時に使用できます。
たとえば、
このプログラムは、不動産を所有するための第 XNUMX の条件を導入しています。 申請者は、不動産を所有しており、高収入または信用度が高い場合にのみ、ローンの対象となります。 これは、申請者が最初の XNUMX つの条件のうちいずれか XNUMX つを満たす必要があり、XNUMX つ目の条件が必須であることを意味します。
NOT 演算子
NOT 演算子は基本的に、与えられたブール値を逆にします。 True は False になり、その逆も同様です。
実践しながら学びましょう。 ここで、以前のプログラムのいくつかの条件を変更します。 融資を受けるための条件は、信用度が高く、犯罪歴がないことです。
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
実際の動作を見てみましょう。
これで、演算子がどのように機能するかについて十分に理解できたので、次の重要なこと、つまり比較演算子に取り掛かりましょう。
比較演算子
変数を値と比較したい状況では、比較演算子を使用します。 これらは、より小さい (<)、より大きい (>)、等しい (==) などです。たとえば、気温が 30 度を超える場合、今日は暑い日であると出力します。 そうでなければ、寒いです。 これらのルールをプログラムに組み込むには、比較演算子を使用する必要があります。
変数「温度」を導入することから始めます。
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
運動
頭の体操の準備をしましょう。 また、過去数回の講義の記憶もチェックされます。
オンラインでフォームに入力すると、入力フィールドに検証メッセージが表示されることをおそらく見たことがあるでしょう。たとえば、ユーザーが自分の名前を入力するための入力フィールドがあるとします。 ここで、名前が 4 文字未満の場合、名前が 50 文字以上でなければならないという検証エラーを表示したいと考えています。 それ以外の場合、名前の長さが 50 文字を超える場合は、名前が最大 XNUMX 文字であるという別の検証エラーを表示する必要があります。
ネタバレ注意! ソリューションが先に来ます。
ソリューション
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
要約
以上が、 Python の演算子. 次に、興味深いプロジェクトとゲームを Python で作成します。
コメントを残す