如何在PYTHON 中写一个函数交换两个变量的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PYTHON 中写一个函数交换两个变量的值相关的知识,希望对你有一定的参考价值。

python交换两个变量的值很简单,a,b = b,a 就可以,写成函数,代码如下:

def jh(a,b):
    return b,a

x = 1
y = 2
x,y = jh(x,y)
print(x,y)

执行结果如下:

参考技术A def change(x, y):
    return y, x

x, y = 1, 2
print x, y
#调用的时候这么调用哈
x, y = change(x, y)
print x, y

#其实这个没必要用函数来写
x, y = 1, 2
print x, y
#这样就能交换了
x, y = y, x
print x, y

本回答被提问者和网友采纳
参考技术B 直接用
swap() 函数啊。
参考技术C a=3,b=4
a,b=b,a
参考技术D a,b = b,a

如何交换两个变量的值

参考技术A 如果在一个函数的 内部交换两个变量的值,可以采用下面的三个语句:
t=a;
a=b;
b=t;
如果要通过调用函数来交换两个变量的值,可以采用:
void swap(int *x,int *y)
int t=*x;
*x=*y;
*y=t;

调用:
int a=5,b=7;
swap(&a,&b);追答

如果在一个函数的 内部交换两个变量的值,可以采用下面的三个语句:
t=a;
a=b;
b=t;
如果要通过调用函数来交换两个变量的值,可以采用:
void swap(int *x,int *y)
int t=*x;
*x=*y;
*y=t;

调用:
int a=5,b=7;
swap(&a,&b);

以上是关于如何在PYTHON 中写一个函数交换两个变量的值的主要内容,如果未能解决你的问题,请参考以下文章

如何通过调用函数交换两个变量的值及常见误区

C语言中如何交换两个指针变量的的值

python学习笔记函数return多个值,列表推导式和交换两个变量的值

编写程序,任意输入两个数,通过函数调用交换两个变量值。

不使用辅助变量交换两个变量的值

交换两个变量的值(指针用法)