Python return语句 --返回指定值

return 语句只能在函数中使用,代码执行遇到 return 语句就会停止执行并返回结果

单个return

没有 return 语句的函数,Python会在末尾隐性地加上 return None ,可以简写为 return,意思是返回 None

1
2
3
4
5
6
7
8
def hello_1():
pass

def hello_2():
return

print(hello_1()) # None
print(hello_1() == hello_2()) # True

函数的返回值可以是多个,多个返回值的数据类型是 元组(tuple)

1
2
3
4
5
6
def yu(number):
a = number * 2 # 乘2
b = number % 2 # 除2
return a, b

print(yu(2)) # (4, 0)

多个return

函数可以有多个 return 语句,但只有一条可以被执行

1
2
3
4
5
6
7
8
9
# 输入数字大于10就返回原数,否则返回None
def hello(number):
if number > 10:
return number

return

print(hello(1314)) # 1314
print(hello(6)) # None