You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python脚本自定义bigger函数中return True语句的作用是什么

bigger函数中return True语句的作用说明

首先给出对应的示例代码:

def bigger(first, second):
  print(max(first, second))
  return True

执行逻辑与语句作用

  • 函数被调用时,会先执行第一行print(max(first, second)):计算传入的两个参数里的较大值,直接把这个值打印输出到控制台,这一步仅做屏幕显示,不会把值传递给调用函数的代码位置。
  • 紧接着执行return True,这行有两个核心效果:
    • 立刻终止当前bigger函数的运行,函数内return之后的代码(如果存在)都不会再执行
    • 把布尔值True作为整个函数的固定返回值,回传给调用该函数的位置

实际运行效果

不管传入的两个参数是什么值,只要函数正常执行完打印步骤,最终返回给调用方的永远是布尔值True,和两个参数的比较结果、打印出来的最大值没有任何绑定关系。
举个实际调用的测试例子:

# 调用函数,把返回值存到变量res里
res = bigger(10, 20)
print("拿到的函数返回值:", res)

运行后控制台的输出为:

20
拿到的函数返回值: True

如果删掉return True这行,Python中没有写显式return语句的函数,默认会返回None,这就是这行语句带来的核心运行差异。

注意:这个写法是新手很容易写混的场景——很多人会误以为函数会返回打印出来的最大值,但实际上print只负责控制台输出,真正能返回给调用方做后续逻辑判断、计算使用的值,是return后面跟着的内容,也就是这里固定的True。

内容的提问来源于stack exchange,提问作者NaveenKrishna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 17:45:35