zoukankan      html  css  js  c++  java
  • 函数 1

    1. 什么是函数?
    f(x) = x + 1
    y = x + 1
    函数是对功能或者动作的封装

    2. 函数的语法和定义
    def 函数名():
    函数体
    调用:
    函数名()
    3. 关于函数的返回值
    return : 返回
    1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
    2. 当函数写return 值, 有一个返回值.
    3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
    4. 当程序执行到return, 函数结束执行

    # 约
    # while 1:
    #     print("拿出手机")
    #     print('打开陌陌')
    #     print("找一个心仪的小姐姐")
    #     print('有没有时间啊, 聊聊人生')
    #     print("一起出来吃饭唱歌, 看电影")
    #
    # print("上班")
    
    # 先 计划一下. 约应该怎么约..然后在需要的时候把这个事儿拿出来做一次.
    # 可以使用函数来定义一个动作.
    # define 定义
    # def yue():
    #     # 描述你的动作
    #     print("拿出手机")
    #     print('打开陌陌')
    #     print("找一个心仪的小姐姐")
    #     print('有没有时间啊, 聊聊人生')
    #     print("一起出来吃饭唱歌, 看电影")
    
    # 调用函数
    # yue()
    # print("上班")
    # print("上班")
    # print("上班")
    # yue()
    
    # print(yue) # <function yue at 0x00000000005B2E18>
    
    
    # 继续约
    # def yue():
    #     # 描述你的动作
    #     print("拿出手机")
    #     print('打开陌陌')
    #     print("找一个心仪的小姐姐")
    #     print('有没有时间啊, 聊聊人生')
    #     print("一起出来吃饭唱歌, 看电影")
    #     return "小姐姐" # 只能返回小姐姐, 其他的都不会执行
    #     return "大妈"
    #     return "流浪汉"
    #
    #     # 得到一个结果
    #     # return "小姐姐", "大妈", "流浪汉" # 同时返回多个结果, 返回的是元组
    #
    # ret = yue() # 这里调用的函数. 返回值就返回给这里
    #
    # print(ret)
    
    
    # 函数的返回值问题:
    #   函数可以有返回值, 也可以没有返回值
    #   函数如果没有返回值. 在函数最后执行完毕的时候会默认返回None
    #   在函数中只写了return, 但是没有写返回值
    #   在函数中写了return, return None 返回的结果还是None
    #   在函数中写了return 值,  返回一个结果.
    #   在函数中写return 值1, 值2, 值3... 返回多个结果. 多个结果会以元组的形式返回
    
    # def yue():
    #     # 描述你的动作
    #     print("拿出手机")
    #     print('打开陌陌')
    #     print("找一个心仪的小姐姐")
    #     print('有没有时间啊, 聊聊人生')
    #     print("一起出来吃饭唱歌, 看电影")
    #
    # ret = yue() # 没有返回值None
    # print(ret)
    
    
    # def yue():
    #     # 描述你的动作
    #     print("拿出手机")
    #     print('打开陌陌')
    #     print("找一个心仪的小姐姐")
    #     return None  # 返回的是None, 后面的就不再执行了
    #     print('有没有时间啊, 聊聊人生')
    #     print("一起出来吃饭唱歌, 看电影")
    #
    # ret = yue()
    # print(ret)
    
    
    # 练习:写一个函数, 在函数内部. 要求用户输入两个数. 返回大的那个数
    # def func(): # fn func
    #     a = int(input("请输入第一个数:"))
    #     b = int(input("请输入第二个数:"))
    #     # if a > b:
    #     #     return a
    #     # else:
    #     #     return b
    #     # 三目运算
    #     c = a if a > b else b  # c装的是a, b中大数
    #     # 值1 if 条件 else 值2
    #     return c
    #
    # ret = func()
    # print(ret)
    

      

  • 相关阅读:
    Zookeeper安装
    JDK安装(Linux)
    Zookeeper简介
    修改tomcat配置解决定时任务多次重复执行
    解决.net mvc session超时的问题
    C#- JSON的操作
    Android SharedPreferences的理解与使用
    大屏适配:flexible.js的源码及配置
    charles抓包工具,抓手机端https设置
    Sanic二十:Sanic 扩展之sanic-openapi生成接口文档之sanic-openapi支持的数据类型
  • 原文地址:https://www.cnblogs.com/YangWenYu-6/p/10079501.html
Copyright © 2011-2022 走看看