如何在Sympy中添加“if otherwise”条款进行评估?

时间:2017-11-08 23:17:36

标签: sympy

我如何在Sympy中实现以下内容?

if x > y
    z = x - y
otherwise 
    Z = 0

我看过假设,但我仍然迷失了。

1 个答案:

答案 0 :(得分:2)

请参阅this页面上的示例。

import sympy as s
x, y = s.symbols('x,y')

z = s.Piecewise( ( x-y, x > y), (0, True))

z.subs([(x,1),(y,2)])

z.subs([(x,2),(y,1)])