函数
def say(name,sex='男'):#形参,只在函数内部有效,变量
print('%s 打卡 性别%s'%(name,sex))
#函数体
say('pp') #实参 可以传常量、变量、表达式、函数
say('pp','女')
#函数必须调用才能执行
返回结果:
pp 打卡 性别男 pp 打卡 性别女
在def say(name,sex='男')中,当sex='男'表示 默认参数,调用时不填写,传默认参数‘男’
#函数里的变量都是局部变量,只能在函数里使用,函数执行结束就没有这个变量了
def calc(a,b):
res = a*b
return res #函数需要返回值的时候写return,遇到return 函数立即结束
print(res)
cur = 8000
nx = calc(1000,13)
print(nx+cur)
返回结果:
21000
遇到return 函数立即结束:如下
def my():
for i in range(100):
if i ==2:
print(i)
return
print(my())
返回:
2 None

浙公网安备 33010602011771号