shaojianjian 发表于 2021-1-27 20:51:14

为什么最后一行可以防止无限循环?

求解.

bonst 发表于 2021-1-27 20:54:40

条件是score不等于e就无限循环,等于了就不循环了

jackz007 发表于 2021-1-27 20:58:01

      循环是为了什么,不就是为了输入不同的 score 吗?如果没有最后那句代码, score 的值能得到更新吗,不更新 score,while score != 'e' 不就是个死循环了吗?

Twilight6 发表于 2021-1-27 21:00:55



input 函数是会“暂停”程序的运行,等待用户输入数据后将数据转化为字符串返回

所以你在循环中加上 input ,每次循环结束都需要等待用户重新输入数据

而且你 while 循环条件设置为 score 不等于 'e'

那么只要用户输入的值不为 'e' ,循环就会一直进行下去,但如果输入的值为 'e' 就会不满足循环条件,退出循环

页: [1]
查看完整版本: 为什么最后一行可以防止无限循环?