打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
第六关锦囊(笔记)

1、break语句

break 语句用于退出最小封闭 for 或 while 循环

break 语句用来终止循环语句,即循环条件没有 False 条件或者序列还没被完全递归完,也会停止执行循环语句。强制停止。

在嵌套循环中,break 语句将停止直接包裹它的循环,并开始执行下一行代码。

1-1 明日复明日

2、continue语句

continue 语句用于跳出本次循环,break 语句用于跳出整个循环

continue 语句用于跳过当前循环的剩余语句,然后继续进行下一轮循环

continue 语句只能用在 while 和 for 循环中

2-1 再次打印“明日复明日”

3、break 语句和 continue语句的比较

4、第6关课后练习

4-1 囚徒困境,初始

思路:

1)囚徒选择的不确定次数,所以我们使用了while循环

2)需要对囚徒的选择给出判决结果,所以我们需要使用if条件判断

3)选择某一个特定结果,打印结果后,结束循环,所以我们需要使用break语句

4-2 囚徒困境:迭代

如果仔细看,你就会发现上面的代码是很简陋的

当你输入 a = ‘助教你好帅’,b = ‘助教长的好看说话又好听’,也会执行else,打印都判3年

这是因为else包含了只要不是a == '认罪' and b == '认罪';a == '不认' and b == '认罪';a == '认罪' and b == '不认';之外的所有情况,所以会出现这种情况~

怎么解决?加限定条件呗!

方法一:添加if (a not in [认罪,不认]) or  (a not in [认罪,不认])判断剔除这种情况

方法二:改为elif,也就是,不认,不认,为具体的条件判断,而不是else(以上条件都不满足,则执行这个语句)

4-3 囚徒困境:再迭代

问题1:n =1是什么意思?

n=n 1的简写

问题2:最后两句是什么情况?

str(i 1)  是指第几对囚犯

str(list_answer[i]))是指第几次获得了最优解

问题3:怎么找到最优解的?

最优解在博弈论的知识中,我们认为是双方都选择抵赖,也就是【不认 ,不认】为最优解;在这里我们通过break,也就是默认最后一个选择为最优解

4-4 演员的选择

问题:为什么for i in movies可以得到电影名称?

for i in 字典,遍历字典,得到字典的键;也就是电影名称

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
while 循环中的break continue pass 的用法
break和continue的区别
break 和continue的区别
SQL server中如何使用return,break和continue
FOR 循环 break和continue的区别和作用
【python入门】break语句和continue语句有什么作用?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服