函数就是将很多可以重复的操作封装起来,然后用的时候进行调用即可,以达到减少代码量的作用。
在代码量很少的时候, 我们并不需要函数. 但是一旦代码量大了. 一次写个几百行代码. 调试起来就很困难. 此时, 建议把程序改写成一个一个具有特定功能的函数. 方便调试. 也方便代码的重用
def 函数名(形式参数):
# 函数体
return 返回值
上面是编写一个函数的固定逻辑. 但是, 编写好的函数是不会自己运行的. 必须有人调用才可以
函数名(实际参数)
例如模拟每个人玩游戏的过程
每个人玩游戏的大致流程相同,因此可以将重复的动作放在一起,方便以后随时调用
def play_game():
print("1、购买游戏")
print("2、安装游戏")
print("3、开始游戏")
print("4、游戏通关")
print("5、删除游戏")
return 0
# 玩游戏的过程类似,但玩完游戏之后,不同人选择不同
play_game()
print("吃饭")
play_game()
print("学习")
play_game()
print("睡觉")
注意
return是函数运行完毕,给调用方的一个结果
return要注意和for循环的层级关系,否则会出现丢失一些数据。缩进的逻辑,得你来控制
return只要被执行了就结束了
爬虫使用最多的是发送请求,参数是为了能向函数内部传递消息,根据自己的需要进行定义
网友评论