python交换俩个数
时间: 2024-09-03 11:00:34 浏览: 60
在Python中,你可以使用简单的赋值操作来交换两个变量的值,而不需要创建额外的临时变量。以下是常见的两种方法:
1. **使用第三个临时变量**:
```python
def swap_numbers(a, b):
temp = a
a = b
b = temp
return a, b
# 示例
x = 5
y = 10
x, y = swap_numbers(x, y)
print("After swapping: x =", x, "y =", y) # 输出:After swapping: x = 10 y = 5
```
2. **使用Python的元组解包特性**:
```python
def swap_numbers(a, b):
a, b = b, a
return a, b
# 示例
x = 5
y = 10
x, y = swap_numbers(x, y)
print("After swapping: x =", x, "y =", y) # 输出:After swapping: x = 10 y = 5
```
这两种方法都是在函数内部实现的,如果需要在原地交换值,直接使用第二个方法更简洁。
阅读全文