函数返回值¶
指定函数的返回值 #card¶
- 在函数主体中使用
return
语句,可以指定返回值。 return
语句也可以不返回值,而是用来退出函数。- 不指定
return
的返回值,则会返回None
值。 - 在
return
语句中使用逗号,可指定多个返回值。 ^1662425452723
函数返回值案例¶
案例1:指定单个返回值¶
def sumReturn(start, end):
result = 0
for i in range(start, end + 1):
result += i
return result
a = sumReturn(1, 5)
print(a)
在上面这段代码中,我们定义了有返回值的函数sumReturn()
,并将其结果赋值给变量a
。上面代码的运行结果为15。
案例2:不指定返回值¶
return
语句也可以不返回值,而是用来退出函数(实际上会返回None
,为NoneType对象)。每一个函数都在其末尾隐含了一句return None
,除非你写了你自己的 return
语句。
def sum2(start, end):
if(start > end):
print("start should be less than end")
return
result = 0
for i in range(start, end + 1):
result += i
return result
s = sum2(110, 50)
print(s, type(s))
上述代码的运行结果如下:
在 Python 中,如果你不指定return
的返回值,则会返回None
值。
案例3:返回多个值¶
我们可以通过在return
语句中使用逗号
,将多个值返回,这种返回值的类型是元组。例如:
def bigger(a, b):
if a > b:
return a, b
else:
return b, a
s = bigger(12, 100)
print(s)
print(type(s))
运行结果为:
最后更新:
2022年10月15日 01:02:48
创建日期: 2022年9月5日 23:16:07
创建日期: 2022年9月5日 23:16:07
Contributers: