2016-07-15 107 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。因此,當然,不幸的是你是不正確的。
你一定是一直在研究複合算子。

相關問題