题目:
输入两个整数a、b,交换后输出
Python演示
注意:
1.Python有特有的交换表达式:a,b=b,a or (a,b)=(b,a)
2.不可变数据类型不是指不可以对其重新赋值,而是赋值的机理不同于可变数据类型
Python没有类似C的指针,也没有类似C++的引用参数函数,目前不清楚Python是否有直接通过地址修改变量值的方法(以此可以从函数内部通过局部变量直接修改全局变量的值),只能通过在函数内部交换然后利用return传递(最无脑的方法)
输入两个整数a、b,交换后输出
Python演示
注意:
1.Python有特有的交换表达式:a,b=b,a or (a,b)=(b,a)
2.不可变数据类型不是指不可以对其重新赋值,而是赋值的机理不同于可变数据类型
Python没有类似C的指针,也没有类似C++的引用参数函数,目前不清楚Python是否有直接通过地址修改变量值的方法(以此可以从函数内部通过局部变量直接修改全局变量的值),只能通过在函数内部交换然后利用return传递(最无脑的方法)