你甚至可以在一行内将多个值赋值给多个变量
>>> a , b = 45, 54
>>> a
45
>>> b
54
这个技巧用来交换两个数的值非常方便
>>> a, b = b , a
>>> a
54
>>> b
45
要明白这是怎么工作的,你需要学习元组(tuple)这个数据类型。我们是用逗号创建元组。在赋值语句的右边我们创建了一个元组,我们称这为元组封装(tuple packin
如下所示:
#定义两个数并赋值
x = 1
y = 2
#第1种方式:引入第三方变量
z = 0
z = x
x = y
y = z
#第2种:不引入第三方变量
x = x+y
y = x-y
x = x-y
#第3种:推荐
x,y = y,x
print("x=%d,y=%d"%(x,y))
以上这篇对Python中实现两个数的值交换的集中方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
您可能感兴
#Pyton中让两个值互换的实现方法
#方法一:可以理解为相当于是同时赋值
a = 5
b = 4
a,b = b,a
print(a,b)
#方法二:可以理解为拿箱子过程
c = 10
d = 20
e = c #定义第三个人e,将箱子 c 给 e 拿着
c = d #将箱子 d 给到 c
d = e #将箱子 e 给到 d ,交换完成
print(c,d)
以上这篇对变量赋值的理解–Pyton中让两个值互换的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持
c#中实现两个int变量的数值互换,在借助第三个变量做临时载体的情况下,非常简单。
int a = 10;
int b = 5;
int c ;
c = a;
a = b;
b = c;
如果不借助第三方变量,有几种实现的方法:
1.异或算法(这种方法不借助第三个变量,也不会产生溢出,比较安全,但整数类型)
int a = 10;
int b = 5;
a ^= b;
b ^= a;
a ^= b;
Consol