学完c++,自学Python,请问这句话哪错了

import sys
ident=0
i=True
while True:
print(' '*ident,end=' ')
print('星号都不让我打')
if i:
ident +=1
if indent==20:
i=False
else:
ident -=1
if ident==0:
i=True
except KeyboardInterrupt:
sys.exit()

img

python在格式上与c/c++最大的不同是,python用缩进区分代码块 而c用大括号{},你这里错误原因是非法缩进,所以考虑将except那行缩进两格试试

img

SyntaxError:无效的语法

语法错误,应该不能这样使用,可以查看一下相关用法,进行改正。
如果这一句在while循环中,那需要缩进一下,python是比较看重缩进的。

希望对题主有所帮助,可以的话,帮忙点个采纳