Pythonが等しくない演算子

Python Not Equal Operator



変数を対比しながら、内容とそれぞれのデータ型の両方を調べることが重要です。 2つの入力の値が異なる場合は常に、ステートメントが満たされます。 Python全体で、!=を使用する場合と、操作を等しくしない場合があります。等しくない演算子のいずれかの側で提供される2つのPython変数またはオペランドの値が等しくない場合は常に、trueを返す必要があります。それ以外の場合はfalseを返す必要があります。 Pythonは柔軟でありながら厳密に型指定されているため、多くの構造化照会言語はさまざまな型の照合について不平を言う可能性があります。等しくない演算子は、2つの変数で提供される値が同じである場合は常にTrueを返す必要があります。ただし、さまざまなタイプがあります。 Python Not equal演算子の動作を確認するために、いくつかの例を見てみましょう。まず、システムにPythonツールがインストールおよび構成されていることを確認する必要があります。インストールしたPythonツールを起動して作業を開始します。この記事を実装する時点で、私たちはSpyderPythonツールに取り組んでいます。

例01:

最初の例には、NOTEQUAL演算子を使用して2つ以上の変数タイプの値を比較するさまざまな方法が含まれています。これでツールが開かれました。Pythonサポートを追加することを忘れないでください。スクリプトで2つの整数型変数xとyを初期化しました。その後、!=記号を使用して変数の両方の値を比較し、ブール結果を新しい変数cに保存します。コードの最後に、変数cに格納されているブール値が出力されます。









コードをtest.pyとして保存し、Spyderツールの緑色の実行ボタンを押して実行しましょう。両方の値が等しく、データ型が同じであるため、結果はFalseになりました。







以下のようにコードを更新しました。 3つの異なる変数を宣言し、そのうちの2つは同じ値を持ち、最後の1つは異なる値を持ちます。最初のステートメントでNOTEqual演算子を直接使用して、変数aとbの比較結果を出力しました。次に、printステートメントの外側で変数aとcを比較し、結果を出力しました。次に、文字列型変数qを宣言し、printステートメントで整数変数aと比較しました。スクリプトを保存して実行します。



異なる変数と比較して、結果に1つのFalse値と2つのTrue値が表示されていることがわかります。最初の2つの結果は整数型変数間でしたが、最後の比較は整数型変数と文字列型変数の間でした。したがって、Trueを返します。両方が等しくありません。

例02:

Pythonの使用中にifステートメントで使用されるNotEqual演算子を見てみましょう。コードでは2つの変数を使用しました。変数xは整数型で、yは文字列型です。次に、ifステートメントを初期化し、両方のオペランド内でNOT EQUAL演算子を使用して、それらが等しいかどうかを確認しました。最後に、いくつかのステートメントを印刷しました。

test.pyスクリプトファイルを実行すると、次の画像に示すように、出力値として文字列が取得されました。

別のインスタンスを見てみましょう。今回は両方の文字列型変数を使用し、ifステートメント内でそれらを比較しました。最後に、printステートメントを使用して、いくつかの文字列値を含む両方の変数を出力しました。出力にはエラーがない必要があります。

このファイルを実行している間、エラーは発生せず、以下のように動作する出力が得られました。

これから、いくつかの複雑な例を見てみましょう。この例では、値21の整数変数zを使用しています。最初に整数2の変数zのモジュラスを計算しました。その後、ifステートメントを使用してNOTEQUAL演算子を使用して比較しました。計算された値は0です。計算されたモジュラスは0に等しくありませんが、変数zの値を出力する必要があり、文字列sayingはprintステートメントでも使用されません。

ファイルを保存して実行した後、エラーは発生せず、変数zが文字列とともに出力されました。

例03:

上記の例では、ifステートメントを使用しました。今回は、この例でif-elseステートメントを使用します。以下のようにコードを更新しました。まず、整数型変数aを値10で初期化します。その後、コードでif-elseステートメントを使用しました。ステートメントのif部分がisnot演算子を使用して、変数aを値20と比較しています。条件が満たされると、値が等しくないことが出力されます。それ以外の場合は、elseステートメントに制御が与えられ、値が等しいことを出力します。

コードを保存して実行します。 ifステートメントで条件が満たされていることがわかり、値が等しくないことが出力されます。

しばらくの間、別のインスタンスを見てみましょう。ステートメントがこの文字列を使用して値と比較し、メッセージを出力する場合、値Aqsaを持つ文字列strを宣言しました。 ifステートメントの条件が失敗すると、制御はelifステートメントに移され、変数strが指定された値と等しくないかどうかが確認されます。その後、メッセージを出力します。

ifステートメントの条件が満たされているため、最初のprintステートメントが出力され、elifステートメントが制御されることはありません。

たとえば、変数strの値をYasinに変更してみましょう。今回は、ifステートメントに記載されている条件が間違っており、elifステートメントが制御されます。したがって、elifステートメントのprintステートメントは、条件が満たされると出力されます。

コードをもう一度実行すると、ネストされたif-elseステートメントのelif部分に記載されているprintステートメントの結果が表示されます。

例04:

最後に、今回はNOTEQUAL比較演算子をテストするための複雑な例を実行します。そこで、Testという名前のクラスを初期化しました。このクラス内で、値0の変数iを初期化しました。別の変数dataは、値noneで初期化されました。この後、クラスインスタンスからこれらの変数の値を取得するために、このクラスのコンストラクターを初期化しました。次に、コードに組み込まれているNOT EQUALメソッドを初期化し、if-elseステートメントを使用しました。コンストラクターに値を送信するために、3つのオブジェクトが作成されました。その後、printステートメント内でオブジェクトを相互に比較して、比較結果を出力しました。コードを保存して実行します。

両方のオブジェクトに対して解析された値が同じであったため、出力には最初のprintステートメントへの戻りとしてFalseが表示されます。逆に、t2とt3は両方とも異なる値を持ち、等しくないため、2番目のprintステートメントはTrueを返します。

結論:

よく説明されているイラストスクリプトを使用して、Pythonの等しくない比較関数とは何か、および2つの変数が同一でないかどうかを判断するためにどのように使用されるかを学びました。