zoukankan      html  css  js  c++  java
  • Python初学者第十八天 函数(2)

    18day

    函数

    1、函数的返回值:return

    a、函数外的代码想要获取函数的返回结果时,即可使用return语句

    b、函数中如遇到return后,会停止执行,并返回结果。所以若函数未使用return,则函数的返回结果为None

    c、return后可接True、False或者其他内容

    2、全局变量、局部变量

    全局变量:定义在函数外部一级代码的变量,全局能用

    局部变量:定义在函数里面的变量,只能在局部生效

    在函数内部,可以引用全局变量。如果全局和局部都有一个name变量,函数查找时,变量的顺序是由内而外的。若定义的多个函数都有一个name变量,则各函数的变量互不干涉

    3、在函数里面修改全局变量:global 变量

    4、在函数里修改列表变量

    在函数里修改全局的列表变量时,可直接操作(函数里面的列表本身是不可变的,但列表里面的元素可变)

    同类型的还有:字典、集合等

    5、嵌套函数

    5.1 函数里面可以再次定义函数,执行需要调用

    def func1():   #定义一个func1函数,里面嵌套一个func2函数(也可嵌套多个)

      print(411)

      def func2():

        print(311)

      func2               #嵌套的函数需调用,才会执行

    5.2 嵌套函数中的参数:先找到当前函数中是否有这个定义到的参数,若无,则使用父级参数。再无则使用到爷爷级

     5.3 global修改参数

  • 相关阅读:
    mybatis查询结果转为string时,若包含null,会报错误
    gdal java环境配置
    git 命令整理
    [转抄]oracle单表查询去重(效率比较高的一种方式)
    值得学习的C语言开源项目(从新浪博客摘抄)
    [转]整理一些好的开源项目
    布尔类型
    软测基本术语
    PIE模型
    一个网页的测试
  • 原文地址:https://www.cnblogs.com/fany-mok/p/8325019.html
Copyright © 2011-2022 走看看