9.2小记
前言: 循环-for循环 ; 函数 - 内置函数、自定义函数
一.循环
-
break:终止循环,退出循环
-
continue:结束当前次循环,执行下一次
-
break和continue如果执行,则其后面的代码不再执行
-
else:如果循环正常(次数用尽)结束,执行else,否则不执行
二. for循环
-
结构
-
最大循环次数,由序列的长度决定
-
for 中的变量,在循环体里面,可用可不用,但for循环中,一定要有
-
循环体的变量,切记不要跟for中变量重名
-
如果需要生成一个范围,可以使用range()
三、函数
- print():输出函数
- input():输入函数
- range(): 生成数字序列
- type():查看类型
- float():浮点型函数
- int() : 整型函数
- str():字符串函数
- bool():布尔型函数
- exit() :退出
- len() :查看长度
四、自定义函数
-
结构
-
参数
定义函数,可以有参数,也可以没有参数,具体看函数功能需求
参数可以有默认值,有默认值得参数,要写在最后
-
变量作用域
变量分全局变量和局部变量
在函数里面的,称之为局部变量,函数外面的,是全局变量
在函数内部,可以引用全局变量,但是不能改,如果要改,需要global声明一下
在全局范围内,也无法使用局部变量 -
返回值
可以单个,或多个值
也可以返回表达式
还可以返回函数
-
调用
定义完函数,如果不调用,函数是不会执行
调用的格式:函数名(参数)
调用的传参:
1.可以按照位置传参,需要注意参数的位置和接收数据的类型
2.可以根据关键字传参
3.需要多少个参数,就要传多少个参数,有默认值的参数可以不传
总结
对自定义函数掌握不太熟练 , 自己会在闲暇之余多多做练习