Python显示语法错误
for value in range(1,11):print(sql.aqqend(value**3))
print(sql) 在新建里就没问题。在IDLE>>> 做就出错SyntaxError: invalid syntax 是append吧,不是aqqend
sql是啥也没定义 我打错了。 但是在循环外,确实报错
sql 需要进行赋值,而且是 append 不是 aqqend
另外 append 列表方法是没有返回值的,所以 print(sql.aqqend(value**3)) 只会打印 None
参考代码:
sql = []
for value in range(1,11):
sql.append(value**3)
print(sql)
>>>sql = []
>>> for value in range(1,11):
sql.append(value**3)
print(sql)
SyntaxError: invalid syntax 我是在IDLE里打的。好像不行,纠结
本帖最后由 jackz007 于 2021-1-28 12:47 编辑
qq1239455678 发表于 2021-1-28 12:39
我是在IDLE里打的。好像不行,纠结
>>> sql = []
>>> for value in range(1,11):
sql.append(value**3) # 这一句的缩进位置不对
>>> print(sql)
>>>
sql.append(value**3) 语句必须隶属于 for 语句,就是说,不可以和 for 语句齐平,必须靠后。 原来还要有个空行。谢谢师兄
页:
[1]