失文 发表于 2020-4-24 18:24:24

sublime经常出现的缩进报错是什么引起的

比如以下这段代码,要从故障点开始调整每一行的缩进,每一行都会报缩进不规范的错误,这个是什么原因引起的,你们有遇到过吗
def pic():
        i = 5
        j = 5
        num = 0
        while num < 5:
                i = num
                print(' ' * 20,end = '')
            while i:
                    print(' ',end = '')
                    i = i - 1
            j = 6 - num
            while j > 0:
                    print('*',end = '')
                    j -= 1
            k = 5 - num
            for i in range(k):
                    print('*',end = '')
            print()
            num += 1
        print(' ' * 25 +'*')

失文 发表于 2020-4-24 18:26:12

现在正在调整代码,还没调完有些乱

KevinHu 发表于 2020-4-24 18:26:54

Python的缩进不是8个空格,而是四个空格

KevinHu 发表于 2020-4-24 18:29:36

哦,看错了{:10_284:}

失文 发表于 2020-4-24 18:30:26

def pic():
        i = 5
        j = 5
        num = 0
        while num < 5:
                i = num
                print(' ' * 20,end = '')
                while i:
                        print(' ',end = '')
                        i = i - 1
                j = 6 - num
                while j > 0:
                        print('*',end = '')
                        j -= 1
                k = 5 - num
                for i in range(k):
                        print('*',end = '')
                print()
                num += 1
        print(' ' * 25 +'*')
pic()
调整之后

zltzlt 发表于 2020-4-24 18:33:01

因为你混用了空格和 Tab

永恒的蓝色梦想 发表于 2020-4-24 18:33:26

混用tab和空格,全都变成4个空格就好了

失文 发表于 2020-4-24 21:05:29

永恒的蓝色梦想 发表于 2020-4-24 18:33
混用tab和空格,全都变成4个空格就好了

原来是这样啊,流弊流弊
页: [1]
查看完整版本: sublime经常出现的缩进报错是什么引起的