以下代码的含义是什么:
if next == "taunt bear" and not bear_moved
bear_moved的值为false。
我已阅读此帖:What does this "if" statement mean? 它解释了和'和'操作员对双方的真相进行测试。如果是这样,那么这段代码会说,如果下一个等于"嘲讽"和bear_moved不是真的吗?
答案 0 :(得分:1)
检查next
是否等于"taunt bear"
并检查bear_moved
是否为假(假名值表示其评估为false,truthy表示它将评估为true)。因此,只要next
等于"taunt bear"
而bear_moved
如果不是真,那么if语句就会成功。
答案 1 :(得分:1)
它使用布尔运算符"和"所以两个表达式必须为true才能执行if语句
所以如果下一个必须等于"嘲讽熊"并且接下来必须等于不要感动。
不承受感动只是熊感动的反面或者你可以说不承受感动意味着假而熊感动是真的。
在python中查找真值表可能会有所帮助。