课程
/后端开发
/Python
/python进阶
def myabs(x): return -x if x < 0 else x myabs = lambda x: -x if x < 0 else x 这个语法什么意思,我没有看懂。请大神解释一下。
2019-08-07
源自:python进阶 2-10
正在回答
4 #一般的写法 5 if (x == y): 6 print("两数相同!") 7 elif(x > y): 8 print("较大的数为:",x) 9 else:10 print("较大的数为:",y)11 12 # 三目运算符写法13 print(x if(x>y) else y)
大概就是c中的return -x:x<0?x
https://www.imooc.com/code/6060
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计