您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页正文

Python中四种交换两个变量的值的方法

来源:伴沃教育
Python中四种交换两个变量的值的⽅法

Python中四种交换两个变量的值的⽅法

⽅法⼀:(所有语⾔都可以通过这种⽅式进⾏交换变量)  通过新添加中间变量的⽅式,交换数值.  下⾯通过⼀个demo1函数进⾏演⽰: 

def demo1(a,b): temp = a a = b b = temp print(a,b)

⽅法⼆:(此⽅法是Python中特有的⽅法)

    直接将a, b两个变量放到元组中,再通过元组按照index进⾏赋值的⽅式进⾏重新赋值给两个变量。    下⾯通过⼀个demo2函数进⾏演⽰:

def demo2(a,b): a,b = b,a print(a,b)

⽅法三:

  通过简单的逻辑运算进⾏将两个值进⾏互换  下⾯通过⼀个demo3函数进⾏演⽰:

def demo3(a, b): a = a + b b = a - b a = a - b print(a, b)

⽅法四:

  通过异或运算 将两个值互换 异或运算的原理是根据⼆进制中的 \"1^1=0 1^0=1 0^0=0\"  下⾯通过⼀个demo4函数进⾏演⽰:

def demo4(a,b): a = a^b

b = a^b # b = (a^b)^b = a a = a^b # a = (a^b)^a = b print(a,b)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top