• 函数(三)-return与函数的调用


    一 函数的返回值

    • 如果函数需要返回值:return 内容1,内容2...

    • 如果函数有多个返回值,多个值是以元组类型返回的

    • 如果没有返回值或是return后无任何数据,那么默认返回None

    # 给定一个整数,返回从1到该数字之间所有数的和
    # 一个返回值
    def func(n):
        """求和"""
        s = 0  # 和
        for i in range(1,n+1):
            s += i
        return s
    
    
    # 多个返回值
    def func2():
        return 1,1.5,'a',[1,2],(1,2),{1:2},{1,2}
    
    # 没有返回值
    def func3():
        return
    

    return作用:

    • 将函数内的数据返回到函数外
    • 用于结束一个函数的执行
    def func3():
        """模拟用户登录注册"""
        code = input("1:注册,2:登录,3退出")
        if code == "1":
            pass
        elif code == "2":
            pass
        elif code == "3":
            print("退出系统")
            return  
            
        print("其他代码")
    

    二 函数的相互调用

    def f1():
        print('f1')
        
    def f2():
        print("f2")
        f1()
        
    f2()
    
    

    三 递归函数

    使用递归函数的条件

    1. 必须留出口

    2. 自己调用自己

    def print_num(num):
        if num == 0:
            return    # 结束函数
        print(num)
        num -= 1
        print_num(num)
        print("*************")
    
    
    print_num(3)
    

    图解:

  • 相关阅读:
    辅助方法、模型、视图数据
    HTML.Label
    HTML辅助方法
    ViewBag与ViewData
    ASP.NET MVC4 View 指定视图
    ASP.NET MVC4 配置逻辑
    大部分基于MVC的Web框架所使用的一些基本原则
    MVC内置的验证属性
    高德地图多点标记自定义地图
    关于数组的去重
  • 原文地址:https://www.cnblogs.com/duxiangjie/p/14076086.html
Copyright © 2020-2023  润新知