Python中的空值处理实例

原创 柔光的暖阳◎ 2025-02-14 11:00 24阅读 0赞

在Python中,通常用None、NaN(Not a Number)或者一个特殊标记来表示空值。以下是几种空值处理的实例:

  1. 检查变量是否为None:
    ```python
    value = None # 假设 value 是 None

if value is None:
print(“Value is empty.”)
else:
print(“Value is not empty.”)

  1. 2. 使用try/except捕获可能的空值错误:
  2. ```python
  3. def divide_numbers(num1, num2):
  4. if num2 == 0: # 检查除数是否为零
  5. raise ValueError("Cannot divide by zero.")
  6. return num1 / num2
  7. try:
  8. result = divide_numbers(10, 0)
  9. except ValueError as ve:
  10. print("Error:", ve)
  11. else:
  12. print("Result:", result)
  1. 使用None默认值的函数,如果输入为空,会自动返回None:
    ```python
    def get_value,默认=None:
    value = input(“Enter a value: “) # 获取用户输入
    if not value.strip(): # 检查是否为空字符串
    1. return None if default is None else default
    return value

value = get_value()
if value is None:
print(“Value is empty.”)
else:
print(“Received value:”, value)
```

这些例子展示了如何在Python中处理空值。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,24人围观)

还没有评论,来说两句吧...

相关阅读