Python 分段函数计算示例及代码详解
以下是 Python 的一个分段函数计算的示例代码:
def f(x):
if x < 0:
return -x
elif x >= 0 and x < 1:
return x**2
elif x >= 1 and x < 2:
return 2*x-1
else:
return 3
print(f(-2)) # 输出 2
print(f(0.5)) # 输出 0.25
print(f(1.5)) # 输出 2
print(f(3)) # 输出 3
在这个示例中,分段函数被定义为:
$$f(x) = \left{\begin{aligned} &-x & ,x<0 \ &x^2 & ,0\leq x<1 \ &2x-1 & ,1\leq x<2 \ &3 & ,x\geq2 \ \end{aligned}\right.$$
函数的计算通过 if/elif/else 语句实现。在给定 x 值的情况下,函数根据 x 所属的区间返回相应的值。例如,当 x 为 -2 时,函数返回 -(-2)=2,当 x 为 0.5 时,函数返回 0.5 的平方,即 0.25。
原文地址: http://www.cveoy.top/t/topic/ns1f 著作权归作者所有。请勿转载和采集!