[問題] 真假值問題

看板Python作者 (ken)時間2年前 (2022/02/06 11:56), 2年前編輯推噓2(205)
留言7則, 5人參與, 2年前最新討論串1/1
最近剛接觸Python 買了本自動化的樂趣 有些問題想請教版友 https://imgur.com/apTvInX
1. not name != " 可以代替 not name 是因為 name ='' ==>not name !='' (因為多一個否定not,原本的等於變成不等於嗎?) 2.為什麼numOfGuests !=0 可直接寫成numOfGuest (0、0.0 和''空字串 在用於條件判別檢查時,會被判定為False的意思) 是因為上面這句話的意思嗎 麻煩版友幫忙回答小弟的問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.32.108 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1644119808.A.30A.html ※ 編輯: kenjpg604 (36.230.32.108 臺灣), 02/06/2022 11:58:09 ※ 編輯: kenjpg604 (36.230.32.108 臺灣), 02/06/2022 11:58:47

02/06 12:23, 2年前 , 1F
02/06 12:23, 1F

02/06 18:34, 2年前 , 2F
1.負負得正name = "" ->not name ->not false 2.是
02/06 18:34, 2F

02/07 13:51, 2年前 , 3F

02/07 13:52, 2年前 , 4F
不管name代什麼字串not name!=''跟not name的真值都一樣
02/07 13:52, 4F

02/07 23:24, 2年前 , 5F
not是UNARY_NOT但bool要LOAD_GLOBAL->CALL_FUNCTION
02/07 23:24, 5F

02/08 22:32, 2年前 , 6F
False, 0, “”, None, [], {}在python都是假,no
02/08 22:32, 6F

02/08 22:32, 2年前 , 7F
t或!都是取反
02/08 22:32, 7F
文章代碼(AID): #1X_qS0CA (Python)