Return statement using ternary operator
在
1 2 3 | int minn(int n, int m){ return (n<m)? n:m } |
但在Python中,我无法实现相同的目标:
1 2 | def minn(n,m): return n if n<m else return m |
这给了
我知道我可以做如下的事情:
1 2 | def minn(n,m): return min(n,m) |
我的问题是,不能在python中使用三元运算符吗?
您的C代码不包含两个
1 2 | def minn(n,m): return n if n<m else m |
1 2 | def minn(n,m): return n if n<m else m |
因为表达式不能包含语句,所以代码失败。