这次想到哪写到哪。希望自养成回顾的习惯,不论是为了更好的学习,抑或是更功利的想回到成都。加油,加油,加油。
关键字参数(与廖雪峰老师的讲述存在差别)、位置参数与默认参数有点类似,主要区别在调用时,关键字参数可以直接指定某一个参数(不按位置参数赋值,比如
def say(a, b, c=1, d=2):
print('a=', a, 'b=', b, 'c=', c 'd=', d)
say(3,4, d=5)
这里d就直接被赋值为5,而不按位置参数赋值
局部变量,是指在变量的作用域只存在于这个函数内,函数外这个变量不会起作用。
global语句,全局变量在主代码块中声明,如果在同一缩进的函数中变量被重新赋值,变量会改变
x = 60
def fun():
global x
print('x is', x)
x = 2 #变量在这里被改变
print(‘changed global x to', x)
else,elif是可选的,不一定会写出来。
continue语句,作用是跳过执行当前循环快的剩余语句,并进入下一次迭代(不会跳过上一级块的执行,比如上一级块的else)。
break语句,终止执行这一函数(while语句中即使条件为True也终止,迭代未完成也终止),相应循环中的else语句也会被终止。