qq1239455678 发表于 2021-1-28 12:30:22

Python显示语法错误

for value in range(1,11):
        print(sql.aqqend(value**3))
print(sql)

qq1239455678 发表于 2021-1-28 12:31:34

在新建里就没问题。在IDLE>>> 做就出错SyntaxError: invalid syntax

hrp 发表于 2021-1-28 12:31:53

是append吧,不是aqqend
sql是啥也没定义

qq1239455678 发表于 2021-1-28 12:34:27

我打错了。 但是在循环外,确实报错

Twilight6 发表于 2021-1-28 12:35:24



sql 需要进行赋值,而且是 append 不是 aqqend

另外 append 列表方法是没有返回值的,所以 print(sql.aqqend(value**3)) 只会打印 None



参考代码:

sql = []
for value in range(1,11):
      sql.append(value**3)
print(sql)

qq1239455678 发表于 2021-1-28 12:37:01

>>>sql = []
>>> for value in range(1,11):
        sql.append(value**3)
print(sql)
SyntaxError: invalid syntax

qq1239455678 发表于 2021-1-28 12:39:26

我是在IDLE里打的。好像不行,纠结

jackz007 发表于 2021-1-28 12:44:03

本帖最后由 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 语句齐平,必须靠后。

qq1239455678 发表于 2021-1-28 12:47:48

原来还要有个空行。谢谢师兄
页: [1]
查看完整版本: Python显示语法错误