02-python 基础语法知识基础语法知识-02-函数函数
文章目录文章目录02-python 基础语法知识-02-函数函数是什么?函数定义猜数字 小游戏打印乘法口诀表函数的参数传递位置参数关键
字参数冗余参数仅仅支持关键字参数函数的返回值匿名函数函数的类型是什么?总结参考文档
02-python 基础语法知识基础语法知识-02-函数函数
总体 要讲的大纲内容 如下
循环- for while
流程中断 continue break
逻辑操作 and ,or ,not
函数
python中的异常处理
今天 是 我们开始学习python基础语法知识 中比较重要的一个概念 函数 。有了函数可以让代码 写起来 更加方便 ,更加可以
复用。
函数是什么?函数是什么?
你可以认为是 一段代码段,只不过这段代码 写了一个小功能小功能,你只需要 通过名称就可以获取 调用这个函数里面的代码段 。
有点抽象 ,来看一个例子,比如我想完成一个功能 ,这个功能 就是要计算两个数 的值。 这个计算两个数的值 就是一个小小
的功能。 来我们尝试一下写一个函数。
def my_sum(a, b):
print(f"a={a},b={b}")
return a + b
>>> def my_sum(a, b):
... print(f"a={a},b={b}")
... return a + b
...
>>> my_sum(5,7)
a=5,b=7
12
我通过 mysum(5,7) 就可以 调用 , 函数下面的代码段 。 你是不是 觉得 这样也没有什么啊? 不用函数 也能实现这个功能
啊? 为啥要写 个函数呢?
没有关系,你现在还不知道 函数的厉害的地方。如果 有这个疑问你先保留,之后听我慢慢解释。
函数定义函数定义
下面 说下如何定义一个函数 关键 def
def fun_name():
pass
这里 def 空格 然后 跟函数名称 ,然后括号 ,最后 有冒号, 下面就要开始缩进 四个空格.
还记得 之前我们写的一些代码吗? 猜数字的游戏,打印9*9 乘法口诀表等。
咱们 可以用函数 来重新写一下
比如猜数字 那个游戏的代码,我可以用函数 就可以重新 修改一下,把代码 写到 函数体 内就可以了。
这里 难点 def 后面的函数 名称,最好的根据名称 知道这个函数的功能功能。我一直再说 函数的功能性,请好好体会一下,
猜数字猜数字 小游戏小游戏
from random import randrange
def guess_number():
# 记录猜的次数
count = 0
rand_nums = randrange(0, 51)
num = int(input("请输入你要猜的数字 [0-50]: "))
while True:
if num > rand_nums:
print("猜的太大了。")
count += 1
num = int(input("请输入你要猜的数字 [0-50]: "))
elif num < rand_nums: