python函数如果没有return语句(python函数中没有return)

python函数如果没有return语句(python函数中没有return)什么是函数 函数是可以重复执行的语句块 可以重复使用 函数是面向过程编程的最小单位 函数的作用 1 用于封装语句块 提高代码的重用性 2 定义用户级别的函数 语法 def 函数名 形参列表 语句块 代码块 说明 1 函数的名字就是语句块的名称 2 函数名的命名规则与变是一名相同 函数名必须为标识符 3 函数名是一个变量 不要轻易对其赋值

大家好,我是讯享网,很高兴认识大家。



什么是函数:
  函数是可以重复执行的语句块,可以重复使用
  函数是面向过程编程的最小单位

函数的作用:
  1.用于封装语句块,提高代码的重用性
  2.定义用户级别的函数

语法:
  def函数名(形参列表):
  语句块(代码块)
说明:
  1.函数的名字就是语句块的名称
  2.函数名的命名规则与变是一名相同(函数名必须为标识符)
  3.函数名是一个变量(不要轻易对其赋值)
  4.函数有自己的名字空间,在函数外部不可以访问函数内部的变量(注意)在函数内部可以访问函数外部的变量,要让函数处理外部的数据需要传入一些数据
  5.函数如果不需要传入参数,则参数列表可以为空
  6.语句部分不能为空,如果为空需要填充pass语句
作用:
  用于创建函数,用函数名这个变量绑定这个函数

函数的调用表达式:
  函数名(实际调用传递参数)

说明:
  函数调用是一个表达式
  如果没有return语句,函数执行完毕后返回None对象

语法:
  return[表达式]
  注:[]代表其中的内容可省略
作用:
  用于函数中,结果当前函数的执行,返回到调用该函数的地方,同时返回
一个对象的引用关系
说明:
  1.return 语句先执行右侧的表达式,再将表达式的执行结果送回给当前函数的调用者
  2.return 语句右侧的表达式可以省略,省略后相当于 return None
  3.如果函数内没有return语句,则函数执行完最后一条语句后返回None)
  (相当于在最后加了一条return None语句)

传递方式:
  位置传参
  序列传参
  关键字传参
  字典关键字传参


讯享网

位置传参:
  实际参数(实参)的对应关系与形式参数(形参)的对应关系是按位置来依次对应的
示意:

说明:
  实际参数和形式参数通过位置进行传递和匹配
  实际参数的个数必须与形式参数的个数相同

序列传参
  序列传参是指在函数调用过程中,用*将序列拆解后按位置进行传递的
传参方式

关键字传参:
  关键字传参是指传参时,按着形参的名称给形参赋值
  实参和形参按名称进行匹配

练习:

函数的综合传参:
  1.函数的传参方式,在能确定形参能唯一匹配到相应实参的情况
下可以任意组合
  2.函数的位置传参要先于关键字传参

练习

说明:
  缺省参数必须自右至左依次存在,如果一个参数有缺省参数,则其
  右侧的所有参数都必须有缺省参数,如:
    def test_fn(a,b=10,c): 是错的
  缺省参数可以有0个,1个或多个,甚至全部都有缺省参数

练习:

  1.位置形参
  2.型号的元组形参
  3.命名关键字形参
  4.双星号字典形参

  局部变量:local varible:
  定义在函数内部的变量称为局部的变量(函数的形参也是局部变量)
  局部变量只能在函数内部使用
  局部变量在函数调用时才能够被创建,在函数调用之后会自动销毁
  当有同名的全局变量和局部变量时,优先访问局部变量

  全局变量:global variable:
  定义在函数外部,模块内部的变量称为全局变量
  全局变量,所有函数都可以直接访问(但函数内不能将其直接赋值)


局部变量说明:
  在函数内部赋值语句不会对全局变量造成影响
  局部变量只能在其被声明的函数内部访问,而全局变量可以在整数模块范围内访问

小讯
上一篇 2025-05-04 12:00
下一篇 2025-05-17 17:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/197355.html