用python写swap() 函数,交换两个变量的值。
时间: 2023-06-18 20:02:22 浏览: 278
可以使用 Python 中的多重赋值来实现交换两个变量的值,具体代码如下:
```python
def swap(a, b):
a, b = b, a
return a, b
```
使用示例:
```python
a = 10
b = 20
print("交换前:a =", a, " b =", b)
a, b = swap(a, b)
print("交换后:a =", a, " b =", b)
```
输出结果为:
```
交换前:a = 10 b = 20
交换后:a = 20 b = 10
```
相关问题
1. 设计并实现函数swap,用户可通过调用swap来交换两个变量的值。
以下是实现 `swap` 函数的代码:
```python
def swap(var1, var2):
temp = var1
var1 = var2
var2 = temp
return var1, var2
```
该函数接受两个参数 `var1` 和 `var2`,并将它们的值交换。函数返回交换后的两个值。
例如,如果你有两个变量 `a` 和 `b`,你可以通过以下方式交换它们的值:
```python
a, b = swap(a, b)
```
或者你也可以直接调用函数:
```python
a, b = 1, 2
a, b = swap(a, b)
print(a, b) # 输出:2 1
```
Python用函数实现两个变量值互换
可以通过以下代码实现两个变量的值互换:
```
def swap(x, y):
temp = x
x = y
y = temp
return x, y
```
在这个函数中,我们定义了两个变量x和y,然后将它们的值互相交换。具体来说,我们创建了一个变量temp来存储x的值,然后将y的值赋给x,最后将temp的值赋给y。最后,我们返回交换后的x和y的值。
如果想要使用这个函数,可以这样调用:
```
a = 1
b = 2
a, b = swap(a, b)
print(a, b) # 输出2 1
```
阅读全文