Loading...
## 1. 函数的结构
我们先来看一下函数的结构是长什么样子的:
```python
def 函数名():
函数体
```
`def` 关键字 开头, **空一格**之后接 `函数名称` 和 `圆括号()`, 最后别忘了, 还有一个 `冒号:` .
`def` 是固定不变的, 这个就是定义函数的**关键字**.
**空一格**是为了将 `def` 关键字和 `函数名` 分开, **必须要空一格**, 当然你可以空两格, 三格甚至十格都行. 但是记住, **正常人**都是空一格.
`函数名`: 函数名只能包含字符串、下划线和数字, 且不能以数字开头. 虽然函数名可以随便起, 但是麻烦亲取名字的时候还是尽量要简短, 具有可描述性.
`括号`: 括号是必须加的, 别问, 问就是要加.
`函数体`: 对于函数体一定要缩进, 全部都要缩进, 这才能代表是这个函数的代码.
差不多对于函数也有了一些了解, 那么我们接着上一节再来约一个? 说约就约
看代码:
```python
def momo(): # 定义函数
print('拿出手机')
print('打开陌陌')
print('左滑一下')
print('右滑一下')
print("看见个漂亮的妹子")
print("问她,约不约啊!")
print("ok 走起")
```
在上一节中只是简单介绍了一下函数, 那么我相信有了刚才的介绍, 这一次对上面的代码应该很了解了.
那么问题就来了, 我们现在只是定义了一个约会的功能(函数), 但是我们要怎么才能去执行呢? 我运行了一下上面的代码根本什么都没有发生啊, 说好的漂亮妹子呢?
不要着急嘛, 马上就来讲如果执行这个代码, 让你尽快约到妹子.
## 2. 函数的调用
```
想要让函数执行其实很简单, 使用**函数名()**就可以了, 不信? 不信那就赶快写一段代码运行一下啊.
```
python解释器只有读到**函数名()**时才会执行对应的函数, 也就是说, 没有这条指令, 函数里面有多少行代码也是不会执行的.
```python
def momo(): # 定义函数
print('拿出手机')
print('打开陌陌')
print('左滑一下')
print('右滑一下')
print("看见个漂亮的妹子")
print("问她,约不约啊!")
print("ok 走起")
momo()
momo()
```
而这个指令写几次, 函数里面的代码就运行几次.
需要说明的是, 我在举的例子中大量使用了print()函数, 是为了方便理解. 在现实开发中, 函数体中应该尽量不要出现print(). **划重点~ 要考的.**
那么我们直接调用定义好的函数, 总得有个结果吧? 比如说你总得告诉我我约的是萝莉啊, 还是大妈啊. 那么这个结果怎么来获得呢? 这就涉及到了函数的返回值了, 我们在下一节进行讲解.
赶快赶快, 看下一节你约的到底是萝莉还是大妈.
最后修改:2020 年 07 月 23 日 12 : 12 PM
© 允许规范转载
赞赏
×Close
赞赏作者
扫一扫支付
支付宝支付
微信支付