当前位置:   article > 正文

第五、六章

第五、六章

函数

三要素

(1)是组织好的

(2)可重复使用的

(3)实现特定功能的代码段

定义格式

  1. def 函数名(传入参数):
  2. 函数体
  3. return 返回值

注意:

(1)参数不需要,可以省略

(2)返回值不需要,可以省略

函数的注释说明

函数的嵌套调用

  1. def func_b():
  2. print("---2---")
  3. def func_a():
  4. print("---1---")
  5. func_b()
  6. print("---3---")
  7. func_a()
  1. ---1---
  2. ---2---
  3. ---3---

相关函数

长度函数

内置的
  1. name = "itheima"
  2. length = len(name)
  3. print("%s的长度是%d" % (name, length))

自己定义
  1. def my_length(data):
  2. count = 0
  3. for i in data:
  4. count += 1
  5. print("%s的长度是%d" % (data, count))
  6. str1 = "itheima"
  7. my_length(str1)
itheima的长度是7

两数之和函数

  1. def add(x, y):
  2. result = x + y
  3. print(f"{x} + {y}的和为{result}")
  4. return None
  5. add(3, 4)
3 + 4的和为7
  1. def add(x, y):
  2. result = x + y
  3. return result
  4. print("我完事了")
  5. r = add(3, 4)
  6. print(r)
7

案例:自动查核酸

  1. def exam_temperature(x):
  2. if x <= 37.5:
  3. print("体温测量中,您的体温是:{x}度,体温正常请进!")
  4. else:
  5. print("体温测量中,您的体温是:{x}度,需要隔离!")
  6. temp = float(input("欢迎来到黑马程序员!请出示您的健康码以及72小时核酸证明,并配合测量体温!"))
  7. exam_temperature(temp)

程序报错

None

定义

None是类型'Nonetype'的字面量,用于表示:空的、无意义的

None的用法

(1)函数返回值

(2)if判断

(3)变量定义

能不能进网吧

  1. def check_age(x):
  2. if x >= 18:
  3. return "SUCCESS"
  4. else:
  5. return None
  6. result = check_age(16)
  7. if not result:
  8. print("未成年,不可进入")
未成年,不可进入

综合案例:黑马ATM

  1. # 全局变量
  2. money = 5000000
  3. name = None
  4. # 输入姓名
  5. name = input("请输入您的姓名:")
  6. # 定义函数
  7. def balance(money, condition):
  8. """
  9. 查询余额函数
  10. """
  11. if condition:
  12. print("-------------------查询余额-------------------")
  13. else
  14. print(f"{name},您好,你的余额剩余:{money}元")
  15. def store(store_money, condition):
  16. """
  17. 存款函数
  18. """
  19. if condition:
  20. print("-------------------存款-------------------")
  21. else:
  22. print(f"{name},您好,你存款{store_money}元成功")
  23. money += store_money
  24. print(f"{name},您好,你的余额剩余:{money}元")
  25. def take_out(take_out_money, condition):
  26. """
  27. 取款函数
  28. """
  29. if condition:
  30. print("-------------------取款-------------------")
  31. else:
  32. print(f"{name},您好,你取款{store_money}元成功")
  33. money -= take_out_money
  34. print(f"{name},您好,你的余额剩余:{money}元")
  35. print("-------------------主菜单-------------------")
  36. print(f"{name},您好,欢迎来到黑马银行ATM,请选择操作:")
  37. print("查询余额\t【输入1】")
  38. print("存款\t【输入2】")
  39. print("取款\t【输入3】")
  40. print("退出\t【输入4】")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/383974
推荐阅读
相关标签
  

闽ICP备14008679号