zoukankan      html  css  js  c++  java
  • 【作业】Python-函数封装:交换两个变量的值

    1、交换两个变量的值

    1.1>使用中间变量(第三方变量)

    # 交换某两个变量的值
    def swap(a, b):
        # 加入一个中间变量进行相互赋值
        c = a
        a = b
        b = c
        return a, b
    
    
    print(swap(1, 3))

    输出结果:

    1.2>利用两个变量的和

    # 利用两个变量的和重新赋值
    def swap(a, b):
        a = a + b
        # 此时a已经被重新赋值了
        b = a - b
        # 此时a为(a+b),b上面已经赋值为原a的值
        a = a - b
        return a, b
    
    
    print(swap(1, 3))

    输出结果:

    1.3> 直接交换

    # 直接赋值 注意等号两边的变化
    def swap(a, b):
        a, b = b, a
        return a, b
    
    
    print(swap(1, 3))

    输出结果:

  • 相关阅读:
    2804 最大最小数质因数
    5429 多重背包
    1851 越狱
    Gvim使用
    3622 假期
    4906 删数问题
    2845 排序的代价
    poj 3352
    常用正则表达式汇总
    功能简单例子
  • 原文地址:https://www.cnblogs.com/cxstudypython/p/11970608.html
Copyright © 2011-2022 走看看