鱼C论坛

 找回密码
 立即注册
查看: 1302|回复: 6

[已解决]关于continue和循环的问题

[复制链接]
发表于 2019-2-24 17:23:02 | 显示全部楼层 |阅读模式
10鱼币
在学习小甲鱼的 从零开始入门学习Python 的 009了不起的分支与循环 (最后的一个实例)时与到了如下问题:
  1. <font face="微软雅黑">for i in range(10):
  2.     if i%2 != 0:
  3.         print(i)
  4.         continue
  5.     i += 2
  6.     print(i)</font>
复制代码


上面代码若有格式错误, 请看这个截图

                               
登录/注册后可看大图


为什么这个continue生效的循环不是if的这个内层循环而是for的外层循环? 按照python严格的缩进对齐要求这个continue应该属于if的啊..但是输出的结果证明其还是作用于for循环上了, 为什么, 求指教, 感激不尽
最佳答案
2019-2-24 17:23:03
continue本身就是作用在循环语句上的,if是条件语句,跟if没什么关系啊,if就是判断是否成立,如果成立则执行continue语句,跳出循环,执行下一次循环
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
2019-02-25 01-16-13屏幕截图.png

最佳答案

查看完整内容

continue本身就是作用在循环语句上的,if是条件语句,跟if没什么关系啊,if就是判断是否成立,如果成立则执行continue语句,跳出循环,执行下一次循环 continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-24 17:23:03 | 显示全部楼层    本楼为最佳答案   
continue本身就是作用在循环语句上的,if是条件语句,跟if没什么关系啊,if就是判断是否成立,如果成立则执行continue语句,跳出循环,执行下一次循环
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-24 17:45:07 | 显示全部楼层
建议你把基本语法熟悉了再往下学,不然基础不稳

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
夜の妖精 + 5 + 5 + 3 :D

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-24 18:02:17 | 显示全部楼层
本帖最后由 13572044595 于 2019-2-24 18:09 编辑

循环关键字:
for -- 遍历循环
while -- 无限循环


关键字:
continue -- 跳出本次循环,进入下一次循环
break -- 直接跳出循环,


示例:
捕获.PNG

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
夜の妖精 + 5 + 5 + 3

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-24 18:18:41 | 显示全部楼层
本帖最后由 13572044595 于 2019-2-24 18:21 编辑

[b]continue -- 只作用于 forwhile 循环[/b]
所以,continue 只要在 for 循环体内, 和谁对齐都一样。

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
夜の妖精 + 5 + 5 + 3

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-2-24 18:46:15 | 显示全部楼层
13572044595 发表于 2019-2-24 18:18
continue -- 只作用于 for 和 while 循环
所以,continue 只要在 for 循环体内, 和谁对齐都一样。

多谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-2-24 18:48:25 | 显示全部楼层
13572044595 发表于 2019-2-24 18:02
循环关键字:
for -- 遍历循环
while -- 无限循环

讲解的很详细, 小弟受教了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-10 18:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表