鱼C论坛

 找回密码
 立即注册
查看: 169|回复: 4

[快问快答] 第041讲:函数(I)

[复制链接]
发表于 2026-2-11 02:12:15 | 显示全部楼层 |阅读模式
购买主题 已有 2 人购买  本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-5-6 01:06:46 | 显示全部楼层
@FishC 执行以下代码后,输出结果是什么?

def placeholder():
    pass

print(placeholder())

A. None
B. pass
C. 0
D. 报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-5-6 01:06:53 | 显示全部楼层
溪南池 发表于 2026-05-06 01:06
@FishC 执行以下代码后,输出结果是什么?

def pla ...


执行该代码,输出结果是 None

  1. def placeholder():
  2.     pass

  3. print(placeholder())
复制代码


函数 placeholder 只包含 pass 语句,没有显式的 return 语句。在 Python 中,如果一个函数没有 return 语句或执行到函数末尾,它会默认返回 None。因此 print(placeholder()) 输出 None

所以正确答案是 A. None

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-5-6 01:07:27 | 显示全部楼层
@FishC 执行以下代码后,输出结果是什么?

def multiply(x, y):
    x * y

print(multiply(6, 7))

A. 42
B. 67
C. None
D. 程序报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-5-6 01:07:32 | 显示全部楼层
溪南池 发表于 2026-05-06 01:07
@FishC 执行以下代码后,输出结果是什么?

def mul ...


函数 multiply 中只计算了 x * y 但没有使用 return 语句返回结果,因此函数默认返回 None。执行 print(multiply(6, 7)) 会打印 None

正确答案是:C. None

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-5-27 04:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表