Python新手问题

2024-06-16 13:27:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚看完这个视频https://www.youtube.com/watch?v=qO4ZN5uZSVg,尽管它教的是2.0版的Python,但还是会弹出一些关于Python 3.0用法的注释。尽管如此,最后还是提出了一些挑战,其中之一是:

def returnTwo():
    return 20,30
x,y = returnTwo()
print(x,y)

每当我想看看结论会是什么的时候,就会出现这样的情况

def returnTwo():
    return 20,30
(red X in the 3.5 Shell) x,y = returnTwo()
SyntaxError: invalid syntax.

我能做什么?你知道吗


Tags: httpscom用法视频returnyoutubedefwww
1条回答
网友
1楼 · 发布于 2024-06-16 13:27:02

python shell允许以交互方式运行命令。这在快速计算以快速检查一些小代码时非常有用。你知道吗

在这种情况下,您需要定义一个函数。定义函数就是这样:定义。稍后,实际上调用函数并使其运行。这里的问题是一个函数(通常)在多行中定义。也就是说,在定义函数之前,实际上要按回车键。因此,您告诉shell您完成了一个额外的enter

enter image description here

这也适用于在单行中定义函数的情况:

enter image description here

这就是得到SyntaxError的原因:行x, y = returnTwo()应该在函数中,但为此,它需要缩进(到return 20, 30的级别):

enter image description here

就像@jim所说的,只要试着按enter,直到再次得到>>>提示!你知道吗


记住three little dots也有meaning。你知道吗


这个问题已经在@helios35和@jim的评论中得到了回答!

我只是在这里为未来的用户详细说明和发布一个答案。你知道吗

相关问题 更多 >