fupl2020 发表于 2023-1-16 11:41:14

请大家解惑,谢谢!

def buy():
   
    return print("烟")


print(buy())

这行代表输出为什么是烟和none?

tommyyu 发表于 2023-1-16 11:46:41

1. 执行 buy 函数
2. buy 函数返回 print("烟"),也就是 print('烟') 的返回值
3. 执行 print("烟"),打印 烟
4. print 函数的返回值是 None,因此 buy 函数返回了 None。
5. print(buy()) = print(None),因此打印 None。

chinajz 发表于 2023-1-16 17:46:06

#coding=gbk
def buy():

    return ("烟")

print(buy())

chinajz 发表于 2023-1-16 17:48:45

本帖最后由 chinajz 于 2023-1-16 17:50 编辑

函数返回值用得较多,进行具体操作也可以,你是返回具体操作的结果
具体操作代码可以写成:

#coding=gbk

def buy():
   
    return print("烟")


buy()
页: [1]
查看完整版本: 请大家解惑,谢谢!