
为什么在调用aa.eat()时,if和else的结果可以交替出现,它的实际运行是怎么样的?
1条回答 默认 最新
CSDN专家-天际的海浪 2021-07-15 22:41关注self.hungry初始是True
你第一次调用aa.eat()时,在if中判断self.hungry是True,走if分支,对 self.hungry重新设置为False
下次再调用aa.eat()时,self.hungry已经重新设置为False了,if判断self.hungry就是False,就走else分支了
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报