2015-06-12 176 views
-1

我目前在頁面條件&控制流,Python,代碼學院。not(not false)= True?

我已經認爲這將是錯誤的,但它是錯誤的。

讓我失望!括號

bool_three = not (not False) == True 

對象由我的邏輯摸索出第一,所以:

not (not False [which becomes True]) = True 

not True [which is false] = True 
+0

這是什麼編碼語言?你如何測試它? – Anonymous

+0

你是什麼意思?首先不是操作,然後是==操作,然後是=。所以bool_three = false == true,肯定是false。 – Surely

回答

5

不(未假[成爲真])= TRUE

什麼讓你覺得「不是假的」會是真的嗎?如果布爾值被否定,它將成爲相反的值。如果再次被否定,則它變成原始值。

讓我們得到它在一次一步...

  1. 不(不假)==真
  2. 沒有(真)==真
  3. 假==真
0

bool_three =不(不假)==真

這裏多數民衆贊成雲:

not(not False)變成not(true)變成false

然後假== TRUE(這是假)

所以然後bool_three =假

3

快速Python解釋器檢查:

>>> not not False == True 
False 
+0

我在Python 2.7中得到了相同的結果 – mclark1129

相關問題