python函数的结构_『Python』函数的结构与调用

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

赞赏作者

扫一扫支付

png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAA1JREFUCJljePfx038ACXMD0ZVlJAYAAAAASUVORK5CYII=

png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAA1JREFUCJljePfx038ACXMD0ZVlJAYAAAAASUVORK5CYII=

支付宝支付

微信支付

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值