第一阶段
第五章 函数
5.1 简介
组织好的,可重复使用,有特定功能的封装起来的
str1 = "itheima" def my_len(data): count = 0 for i in data: count += 1 print(count) my_len(str1)
5.2 定义
5.3 传入参数
5.4 函数返回值
def add1(x ,y): result = x + y print(result) add1("dog ","cat")
5.5 None
<class"Nonetype>
def say_hi(): print("hello")
return None #可以不要 result = say_hi() print(f"内容{result}") print(f"内容类型{type(result)}")
、
None == false
def check_age(age): if age >18: return "yes" else: return None result = check_age(7) if not result: print("未成年")
5.6 说明文档 注释
在函数定义下一行 输入”“” 回车,自动出说明内容,鼠标悬停在调用的函数名上时显示注释内容
def check_age(age): """ :param age: 参数age表示是年龄 :return: 返回值返回判断结果 """ if age >18: return "yes" else: return None
5.7 函数嵌套调用
def func2(): print("2") def func1(): print("1") func2() print("3") func1()
p59