鱼C论坛

 找回密码
 立即注册
查看: 2183|回复: 9

[已解决]第29讲,for循环遍历过程的理解

[复制链接]
发表于 2017-6-11 17:25:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼在29讲中对文档进行分别保存代码的循环部分是这样:
for each_line in f:
        if each_line[:6] !='======':
                .....
        else:
                ....
我想问的是如果按照if条件写的那样,那for遍历时候是否也是每6个字符作为一组,进行判断呢?
如果是那样,改成
        if each_line[:2] !='==':
或是if each_line !='=':         可以吗?
    是不是就变成每两个字符和每一个字符判断呢?
如果以上理解都错误,也请各位贤能讲解一下for循环的机理
捕获.PNG

最佳答案
2017-6-24 21:36:59
for循环语法:
for each_line in f:
if each_line[:6] !='======':
只是把每一次迭代的值进行判断,判断的条件根据你实际的需求来确定。 判断几个等号都是可以的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-11 19:52:26 | 显示全部楼层
你说的这个本质上和for循环是没有关系的
for循环的是for each_line in f:
if each_line[:6] !='======': 只是把每一次迭代的值进行判断
判断的条件根据你实际的需求来确定。 判断2个=号 1个=号都是可以的

还有  关于for循环的机理,请查看中文官方文档子版块,里面有具体说明
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-11 20:41:38 | 显示全部楼层
yongxi 发表于 2017-6-11 19:52
你说的这个本质上和for循环是没有关系的
for循环的是for each_line in f:
if each_line[:6] !='======': ...

就if each_line[:6] !='======':来说,根据后面的代码,for进行循环时是以行 为单位来逐行进行判断的,为什么不是把整个迭代对象当做一个字符串进行迭代?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-11 20:50:50 | 显示全部楼层
yongxi 发表于 2017-6-11 19:52
你说的这个本质上和for循环是没有关系的
for循环的是for each_line in f:
if each_line[:6] !='======': ...

还有那种中文官方版块,没找到,能发下链接吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-12 00:16:06 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-12 07:35:58 | 显示全部楼层
yongxi 发表于 2017-6-12 00:16
http://bbs.fishc.com/forum-332-1.html

并没有讲for循环的内容啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-12 11:03:06 | 显示全部楼层
没有你就不会百度了么、
官方文档里面也有具体的介绍,你自己去看啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-12 11:08:55 | 显示全部楼层
yongxi 发表于 2017-6-12 11:03
没有你就不会百度了么、
官方文档里面也有具体的介绍,你自己去看啊

百度过了,但是你说的链接里确实没有啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-12 15:07:02 | 显示全部楼层
山沟流水 发表于 2017-6-12 11:08
百度过了,但是你说的链接里确实没有啊

没有就没有吧。 我印象当中应该是在论坛看过。记错了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-24 21:36:59 | 显示全部楼层    本楼为最佳答案   
for循环语法:
for each_line in f:
if each_line[:6] !='======':
只是把每一次迭代的值进行判断,判断的条件根据你实际的需求来确定。 判断几个等号都是可以的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 19:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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