wai0512 发表于 2021-1-19 16:41:15

求问关于缩进,invalid syntax的问题

我在python中写了这样一句代码:
if ord(string)<=90 and ord(string)<=90 and ord(string)<=90 and ord(string)<=90 and ord(string)<=90 and ord(string)<=90:
然后在回车之后输入光标就在很后面,而不是从最右端空四格
这也导致了无论我是回车之后马上开始输入下一行抑或是用方向键跳到最左端再TAB,python最后都会跳出invalid syntax的报错,最后只有我用了一连串的if使程序能够运行
求问这是为什么

昨非 发表于 2021-1-19 16:47:19

能把你报错代码的上下文发一下吗,直接复制过来,大家好看看

lirenbing01 发表于 2021-1-19 17:00:24

你可以试下这种,代码更直观;至于你说的问题,我没复现出来

flag = 0
for ch in string:      
      if ord(ch) >90:            
            flag = 1
            break
if flag == 1:
   pass
else:
#你的业务逻辑



页: [1]
查看完整版本: 求问关于缩进,invalid syntax的问题