作者kenjpg604 (ken)
看板Python
標題[問題] 真假值問題
時間Sun Feb 6 11:56:46 2022
最近剛接觸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
→ cuteSquirrel: 對 02/06 12:23
→ Tylerastro: 1.負負得正name = "" ->not name ->not false 2.是 02/06 18:34
→ mantour: 不管name代什麼字串not name!=''跟not name的真值都一樣 02/07 13:52
推 lycantrope: not是UNARY_NOT但bool要LOAD_GLOBAL->CALL_FUNCTION 02/07 23:24
推 aidansky0989: False, 0, “”, None, [], {}在python都是假,no 02/08 22:32
→ aidansky0989: t或!都是取反 02/08 22:32