Elfred 发表于 2019-6-18 09:06:16

鱼哥第30天视频中的疑问

关于循环和缩进的问题:
1.报错:出现缩进问题。
图中用“?”标注部分显示缩进不一致问题。我发现用shell直接跑函数,和先制作一个文件再运行结果是不一样的。其中,先制作新文件再运行,就会出现如下报错。而直接运行就不会报错。请问,这是为什么?如何修正?
f=open('aa.txt')

boy=[]
girl=[]
count=1

for each_line in f:
    if each_line[:4]!='====':
        (role,spoken)=each_line.split(':',1)????????????????????
      if role=='A':
          boy.append(spoken)
        if role=='B':
          girl.append(spoken)
    else:
        bf='boy_'+str(count)+'.txt'
        gf='girl_'+str(count)+'.txt'
       
        bff=open(bf,'w')
        gff=open(gf,'w')

        bff.writelines(boy)
        gff.writelines(girl)

        bff.close()
        gff.close()
               
        boy=[]
        girl=[]
        count+=1

f.close()

2.为什么鱼哥在后续,还要加上如下code?并且缩进要与开头的global variable对齐?

:
        bf='boy_'+str(count)+'.txt'
        gf='girl_'+str(count)+'.txt'
       
        bff=open(bf,'w')
        gff=open(gf,'w')

        bff.writelines(boy)
        gff.writelines(girl)

        bff.close()
        gff.close()

谢谢!

Seawolf 发表于 2019-6-18 12:40:10

缩进有问题就要查TAB和Space的问题了

Elfred 发表于 2019-6-19 22:50:21

Seawolf 发表于 2019-6-18 12:40
缩进有问题就要查TAB和Space的问题了

额,那么tab和space的问题该如何查?

Seawolf 发表于 2019-6-19 23:10:14

Elfred 发表于 2019-6-19 22:50
额,那么tab和space的问题该如何查?

用方向键自己试试么,如果是空格,要4次,如果是TAB就是1次
页: [1]
查看完整版本: 鱼哥第30天视频中的疑问