平常心丿 发表于 2019-7-23 16:21:53

break和continue

这是课后习题
我不太懂break和continue在程序中的作用和用法,
为什么我把continue和break删了程序也正常运行。而且跟没删的时候效果一样。见下图

Chuen_yu 发表于 2019-7-23 16:36:10

本帖最后由 Chuen_yu 于 2019-7-23 16:55 编辑

break语句的作用是终止当前循环,跳出循环体。
continue语句的作用是终止本轮循环并开始下一轮循环(这里要注意的是:在开始下一轮循环之前,会先测试循环条件)

你去掉break后,
输入正确答案,他不会停止,还是继续要求你输入密码,同时count-1,直到count=0,才会停止让你输入
你去掉continue
输入*   count-1,并不会像要求的包含*,不计入错误

13572044595 发表于 2019-7-23 16:44:53

你 conut 结果是 0,才会退出循环,
也就是 程序无论如何,都会执行三次,
你第一次输入 正确密码,程序也会继续 让你输入密码:

break:
你在 第一个 if print的下面加上 break,那么密码正确,遇到 break 直接跳出循环,

continue:
遇到 continue ,程序打断,继续下一次循环

不知道叫啥好 发表于 2019-7-24 10:35:19

楼上说的对{:10_256:}
页: [1]
查看完整版本: break和continue