课程
/后端开发
/Python
/python进阶
myabs = lambda x: -x if x < 0 else x
-x if x < 0 else x 为什么这样写
2017-09-09
源自:python进阶 2-10
正在回答
-x是lambda函数里面if条件满足时的返回值,如果不满足就返回else里面的x,你不能理解估计是因为lambda函数 里面隐去了return语句。 这个如果用正常的写法是这样: def myabs(x): if x<0: return -x els : return x
qq_巴黎魅影_0 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号