参数:

定义时:必传参数、默认参数、不定长参数
1、必传参数
位置/必传参数 — 可以有多个,传参时,一一对应。

2、默认参数:形参=实参
默认参数—默认值
定义参数的时候,形参=默认值
关键字参数

3、args、*kwargs
参数的顺序:必传参数>默认参数>不定长参数

返回值reture:

reture的作用:
1、函数的输出,返回的类型可以是任意乐星
2、一旦在执行函数的过程中,遇到了reture语句,直接退出函数
3、如果函数中没有reture,那么函数的返回值就是None

调用函数的时候,拿返回值
变量(接收返回值)= 函数调用

def get_money_from_ATM(cardNo,passwd,need_money):
if cardNo != 666888
return #如果lure的密码错误,将直接返回不执行下面的程序
if need_money > 1000:
print(“余额不足”)
print(“没有钱返回”)
has money = False
else:
has money = Ture
reture need_money,cardNo
print(“我取到{}钱。准备去购物”)

  1. money = get_money_from_ATM("123456","666888","800") #money接受返回值<br /> money,card = get_money_from_ATM("123456","666888","800") #此场景不适合使用这种变量接收返回值,因为会有两个分支,其中一个分支只返回一个变量,用这种方法会报错<br /> print("我取到{}钱。准备去购物!".format(money))<br />print("卡号是:{}"format(card))