图片上划横线出如何理解?请教

img

这if 和elif 后and后面怎么理解?

定义一个bool类型的变量bear_moved,初始化为False;
and和if结合:先比较choice,如果choice比较为真,且not bear_moved为真,就执行if里面的语句
not bear_moved:如果bear_moved为True,则not bear_moved为假,反之为真
当你第一次输入tanut bear时,会使bear_moved为True;
当你第二次输入tanut bear时,会自动进入dead('..')

bear_moved = False
and bear_moved就是and False
and not bear_moved就是and True

第一个not bear_moved 表示bear_moved 不为True
第二个表示bear_moved 为TRUE
打断点,一步步走,就知道bear_moved的对应的值了