玩命加载中...
### 五、定义函数
#### 15. 定义和调用简单函数
我们可以通过关键词`def`自定义函数。
```python
# 下面是个简单的例子:定义一个函数,函数名为my_func,作用是输出一段话。
def my_func():
print 'I love SofaSofa!'
# 调用my_func,试试下面的结果如何?
my_func()
```
上面定义的`my_func`是没有输入值。我们也可以定义有输入值的函数。
```python
# 下面是个简单的例子:定义一个函数,函数名为my_func,作用是将输入变量的数值输出到屏幕上。
def my_func(a):
print 'The input number is', str(a)
# 调用my_func,试试下面的结果如何?
my_func(4)
my_func(3.5)
```
上面定义的`my_func`是只有输入值,没有返回值的函数。我们也可以通过关键词`return`来输出返回值。
```python
# 下面是个简单的例子:定义一个函数,函数名为my_func,作用是将输入数值加1,并返回。
def my_func(a):
result = a + 1
return result
# 调用my_func,试试下面的结果如何?
print my_func(4)
b = my_func(3.5)
print b
```
#### 16. 定义和调用多元函数
我们可以通过关键词`def`自定义多元函数。
```python
# 下面是个简单的例子:定义一个函数,函数名为add_a_b,作用是将输入数值a与b相加,并返回。
def add_a_b(a, b):
return a + b
print add_a_b(3.8, 2.3)
# 下面是个三元函数的例子:定义一个函数,函数名为`is_a_min`,作用是将对输入数值a,b,c判断a是否为其中最小值
def is_a_min(a, b, c):
min_value = min(a, b, c)
return a == min_value
print is_a_min(2, 5, -1)
```