看看这个,python,选择题

img


答案是C,不知道为什么,有人能解释一下吗,谢谢了( ^_^)/

个人理解:
正常情况下,BC都是对的,当正常结束循环时(也就是while的条件开始从true转为false了),就开始执行else
题目上说,无限循环,就不能正常结束循环了,所以只存在不符合循环条件时才调用到else了

else,我们这样理解

img


else就是执行别的之外的代码,我们看看他的中文意思,别的,不满足就是别的啦

选C
在 python 中,while … else 在循环条件为 false 时执行 else 语句块,所以,只有当不满足循环条件时执行else语句块,所以答案为B
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力