zoukankan      html  css  js  c++  java
  • day10

                                                                     第十天的总结

    什么是函数

     函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数

    函数的语法

       def 函数方法名(参数(可是多个参数)):

              >>函数的方法体

             >>return 函数返回的值

    函数的优点

      1,避免代码的冗余

      2.让程序更加的清晰

      3.方便以后的维护

    函数的分类

     1.根据函数的方法体分类

        1:空函数

           def 函数名():

                 pass  (在开发期间可以将函数功能先写书来,用来占位.然后在优化)

         2:非空函数

            def 函数名():

                函数方法体 :(函数内中的一些实现空能的方法)

      2.根据函数的参数来分类

         1.有参函数

             def 函数名(参数名):

                  函数的方法体:  

                        return 参数 (函数执行后会返回一个执行的结果并返回)

          2.无参函数

            def 函数名():

                   函数方法体: 

                   return    (这种函数就是调用这个函数,但是外界不需要执行函数的结果)

       3.有无明确返回值

          1.有返回的值

            def 函数名(参数):

                  函数方法体:

                return 参数  (返回内部执行的结果)

          2.没有返回的值

             def 函数名(参数):

                  函数方法体:

                          (这里没有return 因为不需要返回函数执行的结果,但是是系统会默认返回 None )

    函数的返回值

    不明确return关键词的函数:系统在函数最末尾自动添加了return,返回的是None
    def fn1():
    print('普通的函数执行')

    res = fn1() # 一般不需要对这样的函数进行接收执行结果
    print(res)


    # 2.明确空return关键词的函数:为了结束函数而return
    def print_msg():
    while True:
    msg = input("msg: ")
    if msg == 'q':
    # break
    return # 在特定的位置需要直接结束函数,但不需要告诉外界某个结果,用空return处理
    print(msg)
    print(msg) # 在break下可以被执行,在return下不能被执行
    res = print_msg()
    print(res)


    3.有明确的返回值需求的函数:
      python中的函数本质上只能返回一个值,
      值跟在return关键词后
      可以通过语法上返回多个值,值之间用逗号隔开,但是本质上返回装有多个值的元组
     一个值
    def get_num():
    num = input('num: ')
    return num
    print(get_num())

     多个值

    def get_two_num():
    n1 = input('n1: ')
    n2 = input('n2: ')
    return n1, n2
    # return (n1, n2)
    # print(get_two_num())
    num1, num2 = get_two_num() # python的return支持多值返回的语法原因是python中有解压赋值
    print(num1, num2)


    # 总结:

  • 相关阅读:
    NYOJ 42 一笔画问题
    python raise 使用方法
    五种异常处理机制:默认异常处理、assert与with...as
    都想学
    骆驼祥子
    XSHELL使用技巧
    明朝那些事儿
    百年孤独
    Linux常用命令
    重庆森林-金城武
  • 原文地址:https://www.cnblogs.com/WBaiC1/p/10764980.html
Copyright © 2011-2022 走看看