ホームページ  >  記事  >  バックエンド開発  >  Python では、「!=」演算子と「is not」演算子の違いは何ですか?

Python では、「!=」演算子と「is not」演算子の違いは何ですか?

王林
王林転載
2023-09-11 18:45:021250ブラウズ

在Python中,"!="和"is not"运算符之间的区别是什么?

!= 演算子は、比較される 2 つのオブジェクトの値が等しいかどうかを確認するために使用されます。一方、 "is not" 演算子は、比較される 2 つのオブジェクトが異なる参照を指しているかどうかを確認するために使用されます。 "is not" 演算子は、比較対象のオブジェクトが同じ参照を指していない場合は true を返し、それ以外の場合は false を返します。この記事では、!= 演算子と "is not" 演算子の使用方法と、それらの違いについて説明します。

#!= 演算子は、比較対象のオブジェクトの値のみを比較します。 「is not」演算子は、オブジェクトが同じメモリ位置を指しているかどうかを比較するために使用されます。 2 つのオブジェクトの値が異なる場合は オブジェクトが同じメモリ位置を指していない場合は true を返し、それ以外の場合は false を返します。 != 演算子の構文は 「is not」演算子の構文は Example
#!= 演算子

#「not」演算子

True

を返し、それ以外の場合は False を返します。

object1 != object2

です。

object1 is not object2

です。

の中国語訳は次のとおりです:

Example

次の例では、! を使用します。 = 演算子と

"not"

演算子は、異なるデータ型 (整数、文字列、リストなど) の 2 つのオブジェクト値を比較して、2 つの演算子の違いを確認します。 リーリー ###出力### リーリー ###結論は### この記事では、!= 演算子と "is not" 演算子の違い、およびこれら 2 つの比較演算子を使用して 2 つのオブジェクトを比較する方法について説明しました。 != 演算子は値を比較するだけですが、「is not」演算子は比較対象のオブジェクトのメモリ位置をチェックします。どちらの演算子も、2 つのオブジェクトを比較する際のさまざまなシナリオで使用できます。

以上がPython では、「!=」演算子と「is not」演算子の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。