Python 等しくない Operaトール (!=)
何ですか Python 等しくない Operaトール?
Python は非常に動的なプログラミング言語として認識されており、一般的には強く型付けされた言語と見なされています。この説明は、等しくない演算子の意味を理解することで説明できます。 not equal 演算子では、演算子の両側の 2 つのオペランドの値が等しくない場合、演算子は true 値を提供し、そうでない場合は false 値を提供します。
In not equal 演算子では、2 つの変数が異なる型であっても、それ自体に同じ値が含まれている場合、不等演算子は true を返します。変数の型が異なる型である場合にこれを true として分類できるプログラミング言語は多くありません。そのため、Python は非常に動的な言語となっています。Python では、不等演算子は比較演算子の 1 つとして分類できます。
等しくない演算子の種類と構文 Python
両方のタイプの構文を以下に示します。
X<>Y X!=Y
Python には 2 種類の不等号演算子があります:
!=<>
最初のタイプ、 != Python バージョン 2 および 3 で使用されます。
2番目のタイプ <> Python バージョン 2 で使用され、バージョン 3 ではこの演算子は非推奨です。
の例 Python 等しくない Operaタ
Python で等しくないことを示すために、2 つのシナリオを考えてみましょう。以下は、同じデータ型だが値が異なる場合の等しくない演算子の例です。
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
出力:
True False
以下は、異なるデータ型だが同じ値の場合のPythonでの等しくない例です。
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
出力:
False True True
等しくないの使用方法 OperaIF ステートメントを使用した Tor
Python では、if ステートメントは、エントリレベルの条件をチェックし、それが true の場合に実行するステートメントとして記述することができます。
以下に示すように、if ステートメントと等しくない演算子を使用する基本的な例を見てみましょう。
X = 5
Y = 5
if ( X != Y ):
print("X is not equal to Y")
else:
print("X is equal to Y")
出力:
X is equal to Y
ここで、等しくない != if ステートメントと一緒に使用されます。
whileループで等しい(==)演算子を使用する方法
Python では、while ループは条件が真または偽である限りコード ブロックを繰り返します。以下に示すように、while ループと等号演算子を使用して奇数を出力するケースを考えてみましょう。
m = 300
while m <= 305:
m = m + 1
if m%2 == 0:
continue
print (m)
出力:
301 303 305
ここで、等しい == if ステートメントと一緒に使用されます。
例: 等しくない演算子を使用して偶数を見つける
Python では、while ループを not equal to 演算子と一緒に使用することもできます。以下に示すように、while ループと not equal to 演算子を使用して偶数を出力するケースを考えてみましょう。
m = 300
while m <= 305:
m = m + 1
if m%2 != 0:
continue
print (m)
出力:
302 304 306
ここで、等しくない != if ステートメントと一緒に使用されます。
使用方法 Python 等しくない Operaカスタムオブジェクトを使用したtor
カスタム オブジェクトを使用すると、ユーザーまたは開発者はカスタム実装を作成できます。 これにより、開発者は実際の出力を通常予想されるものよりも変更できるようになります。
以下に示すように、等しくない演算子を使用するカスタム オブジェクトの例を見てみましょう。
例:
class G9Example:
s_n=''
def __init__(self, name):
self.s_n = name
def __ne__(self, x):
if type(x) != type(self):
return True
# return True for different values
if self.s_n != x.s_n:
return True
else:
return False
G1 = G9Example("Guru99")
G2 = G9Example("HipHop99")
G3 = G9Example("Guru99")
print(G1 != G2)
print(G2 != G3)
print(G1 != G3)
出力:
True True False
比較演算子 Python
次の表は比較リストを示しています Python の演算子: -
| Operator | 意味 | 例: |
|---|---|---|
!= |
等しくない - オペランドが同じ値を持たない場合に true を返します | A!=B |
== |
等しい - オペランドが同じ値を持つ場合に真を返します | A==B |
>= |
より大きいか等しい - 最初のオペランドが2番目のオペランドより大きいか等しい場合に値としてtrueを返します。 | A>=B |
<= |
Less 等しいかそれ以上 - 最初のオペランドが等しい場合、値としてtrueを返します。 Less 2番目のオペランドと等しいかそれより大きい | A<=B |
> |
より大きい – 最初のオペランドが2番目のオペランドより大きい場合、値としてtrueを返します。 | A> B |
< |
Less より - 最初のオペランドが Less 2番目のオペランドよりも | A<B |
Not Equal の使用に関する役立つヒント Operaタ
ここにいくつかの役立つヒントがあります
- 等しくない演算子は、フォーマットされた文字列で使用できます。
- この機能は比較的新しいもので、 Pythonのバージョン 3.6.
- 開発者は、構文が次であることを確認する必要があります。
!=そうではない≠一部のフォントまたはインタプリタは構文を変更するためです。!=〜へ≠.
