python中分段函数
时间: 2024-10-24 12:16:02 浏览: 21
python 分段函数求值 示例
在Python中,你可以通过定义多个if...elif...else语句或者字典(dictionary)来创建一个分段函数。这种方式通常适用于当函数的行为需要根据输入的不同范围而变化的情况。这里是一个简单的例子:
```python
def piecewise_function(x):
# 定义三个区间的函数
if x <= 0:
return x**2 + 1 # x^2 + 1 区间 (负无穷, 0]
elif 0 < x <= 1:
return x # 线性函数 0 < x <= 1
else:
return 2 * x - 1 # 2x - 1 区间 (1, 正无穷)
# 调用函数并打印结果
result = piecewise_function(0.5)
print(f"f(0.5) = {result}")
```
在这个例子中,`piecewise_function`接受一个`x`值作为输入,根据`x`的大小,分别返回对应区间的函数结果。如果你有更复杂的区间划分,可以继续添加更多的条件分支。
阅读全文