Skip to main content

Command Palette

Search for a command to run...

Python函数-6

Published
1 min read
D

学习编程Python

一.函数的嵌套 函数的嵌套就是一个函数内还有多个函数 而且函数内部的变量在函数外部不能运行 如果一个变量在外部函数和内部函数都有,且代码块在内部函数里,就会优先执行函数内部的变量 这里和函数的作用域不一样,所以global方法在这里不起作用,需要使用一个新的方法来「修改外部变量」:

nonlocal 变量名称

下面是嵌套函数的代码示例了:

def test1():
    代码块
    def test2():
        代码块

More from this blog

Python函数-5

Python函数-4的补充和修订: 修正一下上个博客的代码块中的del应改为def,深感歉意。 补充一下返回值函数的样式: def 函数名: return 代码(值) 一.函数的作用域 有两种,一个是局部变量,还有一个是全局变量。 二.局部变量和全局变量 局部变量就是在函数内部定义的变量,只能在函数内部使用。函数执行后会被系统回收。在函数内两个变量的名字不能重复,在整个程序内是可以重复的。 a = 1 def a(): a = 2 print(a) def b(): ...

Oct 11, 20221 min read

Python函数-4

一.不定长参数 难度:3星 Python函数中有两种不定长参数,第一种是X,返回值是元祖类型,在传入额外的参数时可以不用指明参数名,直接传入参数值即可。第二种是*X,这种类型返回的是字典,传入时需要指定参数名。 加了一个星号 不定长参数会以元组的形式输出,存放所有未命名的变量参数。加了两个星号 * 的参数会以字典的形式导输出,存放已命名的变量参数。 二.不定长参数的实例 del a(*a,*b): print(a) print(b) a(49,'多米',a = 2022,b ...

Oct 11, 20221 min read

Python函数-3

Domy 2022 版权所有 Copyright 2022 Domy 使用MIT许可协议 Use of MIT License Agreement 一.创建与调用一个含有默认值的函数 创建函数: def 函数名(参数1 = 默认值,参数2 = 默认值,参数x = 默认值...): '''帮助文件''' 代码块 注意:不是所有参数都有默认值,也可以创建没有默认值的参数 调用函数: 函数名(参数1 = 值,参数2 = 值,参数x = 值...) 二.实例 首先编辑一个计算一个月的...

Sep 22, 20221 min read

Python函数-2

一.导入 $$ f ( x , y ) = 2 x + 3 y $$ 上面括号里面的就是数学公式里的自变量,自变量就相当于函数里的参数。 二.为什么要有参数 如果一个大楼里有两种尺寸不一的窗户,显然在没有参数的情况下,就会创建两个函数,这是冗余的,所以遇到这样的问题,我们可以使用参数来解决。 三.如何创建和调用一个有参数的函数 def 函数名(参数1,参数2,参数x...): '''帮助文件''' 代码块 这就创建了一个函数。 再来调用一下这个函数: 函数名(参数1,参数2,参数x.....

Sep 18, 20221 min read

Domy‘s Blog

7 posts