函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
内置函数:
python内置的函数,可以直接调用,
自定义函数:
定义:
def 函数名([参数]):
代码块
[return 表达式]
调用
函数名([参数])
根据是否有参数和是否有返回值,函数分为4种类型
无参,无返回值
def a():
print('sda')
a()
s = a()
print(s)
会输出None,因为没有返回值,相当于返回了一个None
有参,无返回值
def a(name):
print('%s'%name)
无参,有返回值
def f():
print('f1...')
print('f2...')
return 'python'
f()
ret = f()
print(ret)
有参,有返回值
def login(name,pwd):
if name=='laowang' and pwd=='123456':
return True
else:
return False
arg1 = input('输入用户名:')
arg2 = input('输入密码:')
ret = login(arg1,arg2)
if ret:
print('登录成功')
else:
print('登录失败')
return 只能写在方法里面
1、
return 值 表示 这个函数结束,并得到一个值
如果函数后面还有代码不执行,所以一般return放在函数的最后面
2、
return 表示,结束函数,返回值None == return None