jamgfc 发表于 2022-7-2 22:23:29

求解python006讲作业最后一题

最后一题为什么在最后一行加一个score = input("请输入你的分数:") 就可以暂停循环?{:5_104:}
https://fishc.com.cn/forum.php?mod=viewthread&tid=145252&extra=page%3D1%26filter%3Dtypeid%26typeid%3D760

jackz007 发表于 2022-7-2 22:33:42

       因为 input() 函数会等待键盘输入,直到按下回车键才能继续。

临时号 发表于 2022-7-2 22:34:43

当执行到score = input("请输入你的分数:")时,会暂停程序等待用户输入

jamgfc 发表于 2022-7-2 23:02:20

jackz007 发表于 2022-7-2 22:33
因为 input() 函数会等待键盘输入,直到按下回车键才能继续。

抱歉大佬 现在我脑袋混乱了{:5_104:}
前面if的下面没有break也能自动停止循环 他的逻辑是因为执行完if之后就执行下面的input()所以能自动停止循环的意思是吗?

jackz007 发表于 2022-7-2 23:47:35

本帖最后由 jackz007 于 2022-7-2 23:50 编辑

jamgfc 发表于 2022-7-2 23:02
抱歉大佬 现在我脑袋混乱了
前面if的下面没有break也能自动停止循环 他的逻辑是因为执行完if之 ...

       input() 函数不能停止循环,只能算暂停,因为按下回车键后,循环还会继续。能够停止循环的只有两个因素,其一是循环本身设定的条件,其二是 break 语句。

jamgfc 发表于 2022-7-2 23:49:52

jackz007 发表于 2022-7-2 23:47
input() 函数不能停止循环,只能算暂停,因为按下回车键后,还会继续循环。能结束循环的一个是循 ...

我大概懂了,非常感谢!
页: [1]
查看完整版本: 求解python006讲作业最后一题