以下是 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。

Python 分段函数计算示例及代码详解

原文地址: http://www.cveoy.top/t/topic/ns1f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录