
把之前写的体温检测程序改写成函数加上说明文档和嵌套调用# 这个函数负责获取体温返回给调用者 def get_temperature(): 获取用户输入的体温 :return: 浮点数体温 return float(input(请测量并输入您的体温)) def check_temperature(temp, standard37.5): 判断体温是否正常 :param temp: 体温值 :param standard: 标准温度默认37.5 :return: True 表示正常False 表示异常 return temp standard def print_result(temp, is_normal): 打印体温检测结果 :param temp: 体温值 :param is_normal: 是否正常 print(f体温测量中您的体温是{temp}度) if is_normal: print(体温正常请进) else: print(需要隔离) def main(): print(欢迎来到辽宁请出示您的健康码以及72小时核酸证明并配合测量体温。) temp get_temperature() result check_temperature(temp) print_result(temp, result) main()一次定义可以反复使用每个函数只做一件事代码清晰易读。以后如果想修改体温检测的逻辑只需要改对应的函数就行了。小结今天学的东西整理成一张速查表知识点作用示例def定义函数def say_hello():参数让函数接收外部数据def greet(name):return返回值给调用者return a bNone表示空值return None说明文档解释函数的作用 函数说明 嵌套调用函数内部调用另一个函数def a(): b()局部变量函数内部定义只能在内部使用x 10 在函数内全局变量函数外部定义任何地方可用x 10 在函数外global在函数内修改全局变量global x什么时候用函数一段代码在多个地方重复出现 → 封装成函数一个功能逻辑很复杂 → 拆分成多个小函数想让代码更容易理解和维护 → 用函数组织逻辑