[问题] 真假值问题

楼主: 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