Col*_*lly 3 python syntax-error
我将在今年秋天开始在Uni开始Comp Sci课程(从零编程知识开始),所以我只是开始玩编程.我正在关注一本书并尝试复制粘贴一些代码 - 但它不起作用.这是我试过的:
>>> def function(x):
return x+2
function(2)
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
突出了"功能"一词.我很困惑,因为书中使用了相同的例子,它似乎有效,但后来我得到了那个错误.这里发生了什么?
您需要将函数定义与其执行分开.此外,Python对行开头的空白很敏感.试试这个(确切地说):
def function(x):
return x+2
function(2)
Run Code Online (Sandbox Code Playgroud)
或者,在一行中(您不应该这样做;请参阅样式指南):
def function(x): return x+2; function(2)
Run Code Online (Sandbox Code Playgroud)
或者,在Python shell中:
>>> def function(x):
return x+2
>>> function(2)
4
Run Code Online (Sandbox Code Playgroud)
注意函数定义及其用法之间的空白行.定义函数后,按Enter键一次以获取提示.
归档时间: |
|
查看次数: |
54577 次 |
最近记录: |