Saint_HUFS 发表于 2020-4-25 05:27:28

关于for each_line in f: 句型中的each_line问题(零基础入门)

经常看到 for each_line in f:
请问 假如f为一个文件,为什么each_line一定是每一句话,为什么不能是每一个字符?如果把each_line改成其他的名字,结果会有变化吗?谢谢

永恒的蓝色梦想 发表于 2020-4-25 06:27:43

写什么都一样,这就是一个变量

qiuyouzhi 发表于 2020-4-25 07:59:09

1,Python规定。
2,啥变量都可以,你写个for aoligei in f也行。
但是要保证可读性。

zltzlt 发表于 2020-4-25 08:08:54

each_line 只是个变量名,也可以改成其他的,值不变。

遍历文件是一行一行遍历的,而遍历字符串是一个一个字符遍历的。如果想一个一个字符遍历文件,可以这样做:

for each_char in f.read():
页: [1]
查看完整版本: 关于for each_line in f: 句型中的each_line问题(零基础入门)