2016-07-15 7 views
-1

私はこれらの条件付き演算子を使って投稿しました(わかりません)<->-<+>+これまで私はこれまで見たことがないのですが、本当に何が起こっているのだろうか。Pythonで `<-`, `>-`、 `<+`, `> +`とは何を意味していますか?

>>> 1 <- 2 
False 
>>> 1 >- 2 
True 
>>> 1 <+ 2 
True 
>>> 1 >+ 2 
False 

説明できますか?

+3

... '<<-2'では' <-'は何を意味していますか? –

+2

間隔を無視します。たとえば、 '1 <-2'のようにふりをする。これは '1 <-2'と同じです。 –

答えて

3

Behold the confusion that arises due to silly spacing.

コンパイラやインタプリタは、命令を解釈/解析中に空白を無視する傾向があります。コンパイラ/インタプリタと同じようにコードは表示されません。

1 <- 21<-2と同じではありませんか?結局のところ、算術演算では空白はどういう意味ですか?今すぐ空白以来のは空白を追加してみましょう、何のためにカウントが、もう少しスマートにしない:そこ私たちは行く

1 < -2 

を、すべて良くなりました。もっと理にかなっていませんか?将来的には、明白なパターンに気付いすると、あなたの強いスーツでない場合は何も変更しないこと...、あなたの文に括弧を追加

1 < (-2) 

を試みるが、今では多くのより読みやすいです。

0

サンプルコードに1 <- 2と記載した場合、 1 < -2は実際にはFalseを返します。したがって、もちろん、残念ながらあなたは正しくありません。
複合演算子をあまりにも勉強したに違いありません。

関連する問題