Python:函数

Python函数定义与调用详解

函数定义:

def resmax(a = 5, b = 10):
    if a >= b:
        return a
    else:
        return b

print resmax()
print resmax(4)
print resmax(11)
print resmax(1, 5)
print resmax(b = 6)

#输出
10
10
11
5
6

函数参数可以指定默认值(也可以不指定,但是未指定默认值的参数必须在前);
函数调用中,实参默认会按照形参顺序分配,但也可以显示指定参数名而忽略顺序。


若没有return语句,python会在函数末尾默认加入return None语句,None是python中的特殊类型,表示没有值。看例子:
pass语句表示一个空语句块。

def f():
    pass

print f()

#输出:
None

函数中用global标识变量为函数外定义的,全局变量。

def f():
    global i
    i = 2
    print i

i = 10
print i
f()
print i

#输出
10
2
2

如果去掉第二行global i,则会输出10 2 10

转载于:https://www.cnblogs.com/xuejianbest/p/10285147.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值