Skip to content

【练习】函数基础 交换值

项目简介

交换两个变量中的值

知识模块

  • Python 编程语言

知识点

  • 函数返回值与参数处理
  • 运算符
  • 变量

受众

  • 初级测试开发工程师
  • 初级Python开发工程师

作业要求

定义一个函数,有参数 m 和 n,交换两个变量中的值,变量中的值可以是任意类型,并将结果返回

解题思路

  1. 定义函数,并有参数 m, n
  2. 交换两个变量的值
  3. 返回交换结果

完整代码

def swap1(m, n):
    t = m
    m = n
    n = t
    return m, n

def swap2(m, n):
    m, n = n, m
    return m, n

def swap3(m, n):
    return n, m

代码讲解

  1. 方式一:借助第三个变量进行交换
  2. 方式二:解包法交换
  3. 方式三:直接将两个参数值交换位置返回,相当于使用解包法