向内看自己,永远看自己的进步!
好!开始!
五、函数
def定义函数,函数分为有无参数、有无返回值。函数先后顺序执行,先定义函数在调用函数。
函数的本质是一个地址,函数的参数可以为另一个函数,函数作为变量时不带括号。还可以利用返回值作为参数。带括号的函数的类型是函数的返回值类型。函数可以有多个返回值。return之后的语句不会被执行。
位置参数和名称参数。按照顺序输入参数,或指定名称输入参数。数字,字符串当作参数传递时,原来的数字,字符串不会改变。
全局变量和局部变量。调用全局变量时,需要改变全局变量的值或者在函数内声明全局变量利用global进行修饰,不加global修饰则全局变量直接调用即可。在函数嵌套时,内层函数需要调用外层函数声明的局部变量,先利用nonlocal进行修饰。否则相当于声明一个新的变量。
#判断120-150之前,每个数拆分为质数相加和
ulimit = 0#定义上界,利用globcl进行改变
llimit = 0#定义下界,利用globcl进行改变
def judge(num):#判断是否为质数
if num <= 0 or num == 1:
return False
elif num == 2 or num == 3:
return True
else:
flag = True
for i in range(2,num):
if num%i == 0:
flag = False
break