python代码中的增量运算符问题:
在以下代码中:
n = eval(input ("enter the rows for pattern"))
temp =1
for i in range(1,n+1) :
temp =1
while temp <=i :
print("*", end = '')
temp++
print('')
输出为:
> File "C:\user\new\pattern.py" , line 7
> temp++ <p> ^ SyntaxError: invalid syntax </p>
如果我将temp++
转换为++temp
它正在无限循环中运行
有人可以解释一下这是怎么回事吗?
编辑1:AS增量运算符在python中不起作用,那么为什么++ temp给出无限循环?