多种方法快速交换两个变量的值
# 使用多种方法快速交换两个变量的值
1、利用元组的快速交换变量值
2、引入新的变量来交换
3、使用加减法交换变量值
4、利用元组从一个函数中返回两个不同的值
# 代码
# 1. 利用元组的快速交换变量值
a = 5
b = 8
a, b = b, a
print(a, b)
# 2. 引入新的变量来交换
c = b
b = a
a = c
print(a, b)
# 3. 使用加减法交换变量值
a = a + b
b = a - b
a = a - b
print(a, b)
# 4. 利用元组从一个函数中返回两个不同的值
def get_error_details():
return (2, 'details')
errnum, errstr = get_error_details()
print(errnum)
print(errstr)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 运行结果
8 5
5 8
8 5
2
details
1
2
3
4
5
2
3
4
5
1
2
3
4
5
2
3
4
5
编辑 (opens new window)
上次更新: 2022/12/31, 16:52:27
- 01
- SpringCache基本配置类05-16
- 03
- Rpamis-security-原理解析12-13