python case语句
时间: 2023-10-09 13:15:20 浏览: 38
Python 中没有原生的 switch/case 语句,但可以使用 if/elif/else 语句来实现类似的功能。以下是一个示例:
```python
def process_data(data_type):
if data_type == "string":
print("Processing string data...")
elif data_type == "integer":
print("Processing integer data...")
elif data_type == "float":
print("Processing float data...")
else:
print("Unknown data type.")
process_data("string")
process_data("integer")
process_data("float")
process_data("boolean")
```
输出结果为:
```
Processing string data...
Processing integer data...
Processing float data...
Unknown data type.
```
在上面的示例中,我们定义了一个 `process_data()` 函数,它接受一个字符串参数 `data_type`,根据不同的值执行不同的操作。如果 `data_type` 的值为 `"string"`,则打印 `"Processing string data..."`;如果 `data_type` 的值为 `"integer"`,则打印 `"Processing integer data..."`,以此类推。如果 `data_type` 的值不是上述任何一种,则打印 `"Unknown data type."`。