天天看点

面试题:不使用其他变量交换两个数字

题目要求:

  1. 有两个整数变量 a = 6, b = 100
  2. 不使用其他变量,交换两个变量的值
  • 解法一、使用其他变量
    面试题:不使用其他变量交换两个数字
  • 解法二、不使用临时变量
    面试题:不使用其他变量交换两个数字
    图解这一段代码:
    面试题:不使用其他变量交换两个数字
  • 解法三、Python特有——利用​元组
  • 在Python中,如果返回值是元组,可以把小括号省略,如下图。
    面试题:不使用其他变量交换两个数字