Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个python代码会给我一个语法错误?_Python_Python 3.x - Fatal编程技术网

为什么这个python代码会给我一个语法错误?

为什么这个python代码会给我一个语法错误?,python,python-3.x,Python,Python 3.x,最后一行的double\u list调用为我提供了一个SyntaxError在Python 3中,打印语法已经更改,以便与Python语法的其余部分更加一致,后者使用括号表示法调用函数 n = [3, 5, 7] def double_list(x): for i in range(0, len(x)): x[i] = x[i] * 2 return x print double_list(x) 您必须始终使用括号进行打印(…),因此出现语法错误 n = [3

最后一行的
double\u list
调用为我提供了一个
SyntaxError

在Python 3中,打印语法已经更改,以便与Python语法的其余部分更加一致,后者使用括号表示法调用函数

n = [3, 5, 7]
def double_list(x):
    for i in range(0, len(x)):
        x[i] = x[i] * 2
    return x

print double_list(x)
您必须始终使用括号进行
打印(…)
,因此出现
语法错误

n = [3, 5, 7]
def double_list(x):
    for i in range(0, len(x)):
        x[i] = x[i] * 2
    return x

print double_list(x)
但是,我看不到代码的其余部分,因此可能还有另一个名为
x
的iterable。
否则,您还必须将
x
替换为
n
,以避免这次出现
namererror
double\u list(x)
中的
x
是什么,为什么您认为它具有该值


您是说
double\u list(n)

您应该始终发布完整错误。您将得到
NameError
,因为您没有定义
x
。希望您想通过
n
asargument@dlmeetei:这完全是个骗局。NameError是提问者在修复当前错误后将遇到的下一个错误。同意,是我的疏忽。这将导致
NameError
,而不是
SyntaxError