2018年3月6日回顾 位置参数,局部变量,global,break

这次想到哪写到哪。希望自养成回顾的习惯,不论是为了更好的学习,抑或是更功利的想回到成都。加油,加油,加油。

关键字参数(与廖雪峰老师的讲述存在差别)、位置参数与默认参数有点类似,主要区别在调用时,关键字参数可以直接指定某一个参数(不按位置参数赋值,比如


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语句也会被终止。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值