Python中的空值处理实例
在Python中,通常用None、NaN(Not a Number)或者一个特殊标记来表示空值。以下是几种空值处理的实例:
- 检查变量是否为None:
```python
value = None # 假设 value 是 None
if value is None:
print(“Value is empty.”)
else:
print(“Value is not empty.”)
2. 使用try/except捕获可能的空值错误:
```python
def divide_numbers(num1, num2):
if num2 == 0: # 检查除数是否为零
raise ValueError("Cannot divide by zero.")
return num1 / num2
try:
result = divide_numbers(10, 0)
except ValueError as ve:
print("Error:", ve)
else:
print("Result:", result)
- 使用None默认值的函数,如果输入为空,会自动返回None:
```python
def get_value,默认=None:
value = input(“Enter a value: “) # 获取用户输入
if not value.strip(): # 检查是否为空字符串
return valuereturn None if default is None else default
value = get_value()
if value is None:
print(“Value is empty.”)
else:
print(“Received value:”, value)
```
这些例子展示了如何在Python中处理空值。
还没有评论,来说两句吧...