1.如何定义函数
def关键字,依次写出函数名、括号、括号中的参数和冒号 :
在缩进块中编写函数体,函数的返回值用 return 语句返回
1.空函数
定义一个什么事也不做的空函数,可以用 pass 语句;
pass 可以用来作为占位符,还没想好怎么写函数的代码,
就可以先放一个 pass ,让代码能运行起来
def nofunc():
pass
2.无参数函数
def 函数名():
函数体
定义函数并不会执行函数体中的内容:
def hello():
print('hello')
只有在调用函数时才会执行函数体中的内容
hello()
当然,函数中也可以嵌套函数
def fentiao(): print('is me') def westos(): print('westos') fentiao()
3.含参函数
def welcome (name): ##name:定义函数时的变量,叫做形参,形参可以任意起名 print('hello ' + name) welcome('fentiao') ##'fentiao' 真实的数据信息,调用函数时传的参数称为实参
2.参数的类型
参数:形参-------/---------实参
1.形参之位置参数
###位置参数(按照位置传参数):形参和实参个数必须保持一致,若形参和实参个数不一致时,会报错 def getinfo(name,age): print(name,age) getinfo('name',12) getinfo(name='name',age=12)