函数基本结构
def func(name,age,email):
#函数体(保持缩进一致)
a = 123
print (a)
return 1111 #return后面的语句不会执行
b = 456
result = func(1,2,3)
#函数默认返回值:None
函数参数
def func(n1,n2):
print(n1,n2)
func(1,2)
func(1,[11,22,3])
func({'k1':'k'},[11,22,3])
# 严格按照顺序传参数:位置方式传参。
# 实际参数可以是任意类型。
# 方法类似于函数,但不是函数
返回值
-
函数没有返回值,默认返回:None
-
函数内部执行过程中遇到return,就终止。
def func1(): return "完成" # 函数每次执行到此,就返回;所以下面代码永远不执行。 for i in range(10): print(i) func1() def func2(): for i in range(10): print(i) return "完成" print(666) func2()
-
return 可以返回任意类型
def func(): return (1,2,3) v = func() print(v) # 特殊:返回元组 def func(): return 5,8,"alex" v = func() print(v)
-