为什么最后一行可以防止无限循环?
求解. 条件是score不等于e就无限循环,等于了就不循环了 循环是为了什么,不就是为了输入不同的 score 吗?如果没有最后那句代码, score 的值能得到更新吗,不更新 score,while score != 'e' 不就是个死循环了吗?input 函数是会“暂停”程序的运行,等待用户输入数据后将数据转化为字符串返回
所以你在循环中加上 input ,每次循环结束都需要等待用户重新输入数据
而且你 while 循环条件设置为 score 不等于 'e'
那么只要用户输入的值不为 'e' ,循环就会一直进行下去,但如果输入的值为 'e' 就会不满足循环条件,退出循环
页:
[1]