一点沙 发表于 2023-2-2 21:29:11

函数执行问题

为啥我在IDLE的SHELL上完全运行不了函数呀???

青出于蓝 发表于 2023-2-2 21:31:51

return 去掉

wp231957 发表于 2023-2-2 21:32:55

中间需要插入回车,你视函数结束

jackz007 发表于 2023-2-2 21:36:48

本帖最后由 jackz007 于 2023-2-2 21:40 编辑

def hello():
    print('Hello World!')
    return
    print('Wellcome To FishC.com')

hello()
    IDLE 的问题,第 5 行必须留空,第 6 行才会被当作是主函数的代码,否则,第 6 行会被纳入 hello() 函数,但是,第 6 行又没有按要求缩进,所以,会报错。

tommyyu 发表于 2023-2-2 21:39:35

不能把这两条语句一起输入,应该先输入hello函数的定义,再调用。
错误:>>> def hello():
    print('Hello World!')
    return
    print('Wellcome To FishC.com')

hello()
SyntaxError: invalid syntax
>>> 正确:>>> def hello():
    print('Hello World!')
    return
    print('Wellcome To FishC.com')

>>> hello()
Hello World!
>>>

liuhongrun2022 发表于 2023-2-2 21:39:49

函数最后一行之后按两下回车

等出现 >>> 之后
再执行 hello()

青出于蓝 发表于 2023-2-2 21:47:31

2楼楼主自行跳过吧,实锤了,我是**

tommyyu 发表于 2023-2-2 21:49:16

青出于蓝 发表于 2023-2-2 21:47
2楼楼主自行跳过吧,实锤了,我是**

回复是可以删的{:10_256:}

BrightXiong 发表于 2023-2-2 22:33:44

函数定义完,最下面保留空行,就好了,规范一体{:5_103:}

青出于蓝 发表于 2023-2-3 09:51:02

tommyyu 发表于 2023-2-2 21:49
回复是可以删的

因为楼下各位老板已经看见了,删了岂不是更尬

Mike_python小 发表于 2023-2-3 16:50:52

下意识以为没加分号

liuhongrun2022 发表于 2023-2-3 18:35:42

Mike_python小 发表于 2023-2-3 16:50
下意识以为没加分号

C++后遗症{:10_277:}
页: [1]
查看完整版本: 函数执行问题