[問題] 真假值問題

作者: kenjpg604 (ken)   2022-02-06 11:56:46
最近剛接觸Python
買了本自動化的樂趣
有些問題想請教版友
https://imgur.com/apTvInX
1.
not name != " 可以代替 not name
是因為 name =''
==>not name !='' (因為多一個否定not,原本的等於變成不等於嗎?)
2.為什麼numOfGuests !=0 可直接寫成numOfGuest
(0、0.0 和''空字串 在用於條件判別檢查時,會被判定為False的意思)
是因為上面這句話的意思嗎
麻煩版友幫忙回答小弟的問題 謝謝
作者: cuteSquirrel (松鼠)   2022-02-06 12:23:00
作者: Tylerastro (Tyler)   2022-02-06 18:34:00
1.負負得正name = "" ->not name ->not false 2.是
作者: mantour (朱子)   2022-02-07 13:51:00
https://i.imgur.com/8qng5N6.png不管name代什麼字串not name!=''跟not name的真值都一樣
作者: lycantrope (阿寬)   2022-02-07 23:24:00
not是UNARY_NOT但bool要LOAD_GLOBAL->CALL_FUNCTION
作者: aidansky0989 (alta)   2022-02-08 22:32:00
False, 0, “”, None, [], {}在python都是假,not或!都是取反

Links booklink

Contact Us: admin [ a t ] ucptt.com