2016-10-24 6 views
7

検索しましたが、<>オペレータについてはあまり見つけられませんでした。Pythonでは!=と<>演算子に違いはありますか?

https://www.tutorialspoint.com/python/python_basic_operators.htmは、<>は、!=オペレータと「類似」であり、何が違うか、またはどのように異なっているかについて言及していません。

a = 2, b = 3 
>>> a != b 
True 
>>> a <> b 
True 
>>> b = 2 
>>> a != b 
False 
>>> a <> b 
False 

これがいただければ幸い理解するすべてのヘルプ:

私のテストでは、同じであることを示しているように見えます。

+5

'<>'非推奨とPython 3で除去しhttp://stackoverflow.com/questions/11060506/is-there-a- python – ymonad

答えて

8

python documentationは同等であると言います。

比較演算子<>!=は、同じ演算子の代わりのスペルです。 !=が好ましいスペルです。 <>は廃止されました。

<>オペレータがあったは、Pythonからを除去3.

+1

...と '<>'は、[v3 documentation](https://docs.python.org/3/reference/lexical_analysis.html#operators)には記載されていませんすべて。 –

+1

@ T.J. Crowder:2.xと3.xの違いについての説明をありがとう。 – Pa1

+0

あなたはまだPython 3を使用できます: 'from __future__ import barry_as_FLUFL' – sarnthil

関連する問題