前言:
目前兄弟们对“python中return”都比较讲究,大家都需要学习一些“python中return”的相关文章。那么小编也在网上网罗了一些关于“python中return””的相关资讯,希望各位老铁们能喜欢,兄弟们一起来学习一下吧!return语句用于结束函数调用的执行,并将结果(return关键字后面的表达式的值)“返回”给调用者。 return语句之后的语句不执行。 如果return语句没有任何表达式,则返回特殊值None。
注意:Return语句不能在函数外部使用。
语法如下:
def fun(): statements . . return [expression]
代码举例演示:
def add(a, b): return a + b def is_true(a): return bool(a) res = add(2, 3) print("Result of add function is {}".format(res)) res = is_true(2<5) print("\nResult of is_true function is {}".format(res))
输出:
Result of add function is 5Result of is_true function is True
返回多个值
在Python中,我们可以从一个函数返回多个值。 以下是不同的几种方法。
1.使用对象:类似于C / C ++和Java,我们可以创建一个类(在C中为struct)来接收多个值并返回该类的对象。
代码示例如下:
class Test: def __init__(self): self.str = "geeksforgeeks" self.x = 20 def fun(): return Test() t = fun() print(t.str) print(t.x)
输出:
geeksforgeeks20
2.使用元组:元组是逗号分隔的项目序列。 它是使用()或不使用()创建的。 元组是不可变的.
代码示例如下:
def fun(): str = "geeksforgeeks" x = 20 return str, x; str, x = fun() print(str) print(x)
输出:
geeksforgeeks20
3.使用列表:列表是使用方括号创建的项目数组。 它们与数组不同,因为它们可以包含不同类型的项目。 列表与元组不同,因为它们是可变的。
代码示例如下:
def fun(): str = "geeksforgeeks" x = 20 return [str, x]; list = fun() print(list)
输出:
['geeksforgeeks', 20]
4.使用字典:字典类似于其他语言中的哈希或映射。
代码示例如下:
def fun(): d = dict(); d['str'] = "GeeksforGeeks" d['x'] = 20 return d d = fun() print(d)
输出:
{'x': 20, 'str': 'GeeksforGeeks'}
函数返回另一个函数
在Python中,函数是对象,因此我们可以从另一个函数返回一个函数。 这是可能的,因为函数在Python中被视为类的对象。
在下面的示例中,create_adder函数返回adder函数。
def create_adder(x): def adder(y): return x + y return adder add_15 = create_adder(15) print("The result is", add_15(10)) def outer(x): return x * 10def my_func(): return outer res = my_func() print("\nThe result is:", res(10))
输出:
The result is 25The result is: 100
祝大家学习愉快!
标签: #python中return #python里的return #python里的return函数和return语句 #python里return的用法 #python 中return