采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
本节0:30讲解“为什么在执行 break 语句之后,后面的 1,2,3 仍然被打印出了”,给出的解释是“因break跳出的是内嵌的for循环,外部的for循环仍然进行”,但是从print语句的缩进来看,print是属于内嵌的for循环的一个语句,既然已经跳出内嵌for循环了,为什么print还会继续执行?
break只会跳出当前循环
非常感谢!
我好像自己理解过来了:遇到break后,确实是跳出了内嵌for循环,同时print也种终止了,但是马上进入了外部for循环,在执行外部for循环的时候,进入了外部序列的第2个元素,所以再次进入了内嵌for循环,重新启动了break和print,而第2次内嵌for循环执行过程中,因为没有遇到“orange”,所以break未执行,所以便输出了1,2,3
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.6k 7
2.5k 3
2.2k 4
4.2k 22
2.3k 19