基础语法
参数和返回值不需要时,可省略
# 定义函数
def 函数名(形参):
函数体
return 返回值
# 调用函数
函数名(实参)
# 定义函数
def say_hi():
print("Hi")
# 调用函数
say_hi()
def add(x, y, z):
print(f"{x} + {y} + {z} = {x + y + z}")
return "这是有返回值且带参数的函数..."
result = add(1, 2, 3)
print(result)
无返回值 - None类型
def say_hi():
print("Hi")
# return None # 可不写
print(
f"无返回值函数 返回内容:{say_hi()} 返回内容类型:{type(say_hi())}"
) # 无返回值函数 返回内容:None 返回内容类型:<class 'NoneType'>
None用于if判断
if not None:
print("None值 相当于 False ...")
None用于变量定义 - 声明无初始内容的变量
name = None
嵌套调用
def func_b():
print(2)
def func_a():
print(1)
# 嵌套调用
func_b()
print(3)
func_a()