show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 这次做了猜数字
- 猜中了就 break 出来
- 没猜中就继续猜
- 然后复习了防御式编程
- 对于各种错误有自己的预估和处理
- 最后可以自制猜丁壳小游戏
- 还可以做什么呢?🤔
- 我们首先先从一个简单的循环开始
- 从 1 到 10
- 前闭后开
- 给他加一个 if 语句
- 对循环条件进行进行
反向
判断
- 循环的条件是 i<10
- 条件取反是 not i<10
- 跳出循环肯定不满足循环条件
- 换句话说
- 肯定满足循环条件的取反
- 确实
- 这个循环条件的取反可以用 else 来替代
- 这个 else 就相当于循环条件取反
- 我们看看帮助手册里面怎么说
- 根据循环条件判断
- 如果满足
- 执行循环体
- 如果不满足
- 执行 else 子句一次
- 然后循环语句结束
- 如果循环条件根本就不满足呢?
- 如果循环条件上来就是假的
- 那就一次都不循环
- 然后直接执行 else 一次
- 然后结束
- 如果是 break 退出循环呢?
- else 还会被执行么?
- 把循环条件修改一下
- 再加上一个条件语句
- 如果满足条件就 break,跳出循环
- break 之跳出循环
- 不执行 else 子句
- 直接跳出整个循环
- 手册是如何描述这个的?
- without 指的就是不执行
- 不执行 else 子句中的语句
- 这次了解了 else
- 当循环条件不满足时
- 执行一次 else 子句中的语句
- 然后退出整个循环
- 如果循环体中有 break
- 那就直接跳出整个循环语句 statement
- 这个手册里面提到了 continue 是什么意思?🤔
- 下次再说 👋