2016-07-15 66 views
-1

我遇到过这些“有条件的运营商”(我不知道)使用<-,>-,<+,>+我以前从未见过这个帖子,我真的很想知道它是什么。python中的`<-`, `> -`,`<+`, `> +`是什么意思?

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

可以请别人解释一下吗?

+3

...'<-'在'1 <-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。因此,当然,不幸的是你是不正确的。
你一定是一直在研究复合算子。

相关问题