python中的return语句写出绝对值_Python中的return语句

Python中的return语句仅用于函数中以在函数体中带出值。在Python中可以认为所有的函数都有返回值,即使没有return语句或一个没有返回值的return语句也会返回 None.

1、return语句的基本用法

def

add(x, y):

sum = x + y

return

sum

上面函数的作用是计算两个数的和,使用方法如下:

z = add(10, 20)

print(z)

执行情况如下图所示:

6897f48f4a611eb7a24b1d7191b0f47b.png

上面的函数也可以优化成如下情形:

def

add(x, y):

return

x + y

2、不含return语句的输出情况

def

donothing():

pass

donothing()

输出结果如下:

None

3、return不带出任何值的情况

在Python中,return语句可以不带出任何值,这在其它语言(如C#, Java,C/C++中等)是不允许只有return而没有表达式的情况。

def

sayHello():

print("Hello")

return

sayHello()

输出结果如下:

Hello

在Python中,一个函数中也可以只有return 而没有其它语句,如:

def

test():

return

test()

输出结果:

None

4、函数中有多个return语句

在Python中,函数可以根据不同的条件带出不同的值,这需要借助多个return语句来实现。

下面的例子是判断一个数是偶数还是奇数。

def

isEven(n):

if

n

%

2  ==

0:

return

"偶数"

else:

return

"奇数"

isEven(9)

输出结果如下:

奇数

5、带出不同类型的值

Python中的return语句可以从函数中带出不同类型的值,这与C#、Java等语言不同。

def retTypeValue(n):

if

n == 0:

return

"OK"

elif

n == 1:

return (1, 2, 3)

elif

n == 2:

return [1, 2, 3]

elif

n == 3:

return {"1": "one", "2":"two", "3":"three"}

else:

return

None

上面的例子是根据传入的不同的n值,带出不同类型的值,包括字符串、元组、列表、词典。

本文(完)

如需转载,请注明出处:翔宇亭IT乐园(http://www.biye5u.com)

本文链接地址:http://www.biye5u.com/article/python/2020/6488.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值