python求n的阶乘函数、默认值为10_Python基础-10函数,python

本文详细介绍了Python中的函数定义、参数形式、默认值、不定长参数、函数标注以及变量作用域。通过示例解析了如何定义函数、设置默认参数、处理不定长参数列表,并探讨了局部变量、全局变量以及使用`global`和`nonlocal`关键字进行变量操作的方法。同时,还讲解了闭包的概念,展示了如何在函数内部定义嵌套函数并返回其引用。
摘要由CSDN通过智能技术生成

一、函数

当我们在编写程序时。可能会遇到某些功能相似的代码。此时为了减少代码冗余,我们可以使用将功能相似的代码写成一个函数,并在适当的位置调用。

二、函数定义

引入一个关键字

def

用于定义一个函数

它必须后跟

函数名称

带括号的形式参数列表

构成函数体的语句从下一行开始,并且

必须缩进

函数体的第一个语句可以(可选的)是字符串文字; 它是函数文档字符串, 用于解释函数的功能, 及参数和返回值的含义

函数的 执行 会引入一个用于

函数局部变量

的新符号表。 更确切地说,

函数中所有的变量赋值都将存储在局部符号表

中;

变量引用会首先在局部符号表中查找

然后是

外层函数的局部符号表

再然后是

全局符号表

最后是

内置名称的符号表

语法规则

def function_name(形参列表):

"""函数文档""" [可选]

函数执行的代码

return 返回值

函数被调用时,

实际参数

会被引入

被调用函数的本地符号表

中;

实参是通过

按值调用

传递的

其中

始终是

对象引用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值