调用函数的基本步骤如下:
定义函数
使用关键字 `def` 来定义函数,后跟函数名和括号内的参数列表。
函数体必须缩进,通常使用四个空格。
可以选择性地在函数定义中包含 `return` 语句来返回一个值。
```python
def add_numbers(a, b):
result = a + b
return result
```
调用函数
使用函数名加上括号,并在括号内传入相应的参数(如果函数有参数的话)。
如果函数有返回值,可以使用一个变量来接收返回的值。
```python
sum_result = add_numbers(3, 4)
print("两数之和:", sum_result)
```
传递参数
参数可以是简单的值、变量或其他数据类型。
如果函数有多个参数,它们之间用逗号分隔。
```python
result = add_numbers(a=3, b=5)
```
默认参数
可以为函数参数设置默认值,如果调用函数时没有传入该参数的值,则使用默认值。
```python
def greet(name="Greetings"):
print("Hello, " + name + "!")
greet() 输出: Hello, Greetings!
greet("Alice") 输出: Hello, Alice!
```
无参数函数
如果函数不需要参数,括号内为空。
```python
def print_hello():
print("Hello, world!")
print_hello() 输出: Hello, world!
```
函数嵌套
一个函数可以调用另一个函数,实现代码的模块化和重用。
```python
def add(a, b):
return a + b
def multiply(a, b):
return a * b
result = multiply(add(3, 4), 2)
print(result) 输出: 14
```
函数声明
在某些编程语言中,如 C 语言,需要在调用函数之前声明函数。
```c
int sum(int a, int b); // 函数声明
int main() {
int result = sum(10, 20); // 函数调用
return 0;
}
int sum(int a, int b) {
return a + b;
} // 函数定义
```
通过以上步骤,你可以在程序中调用函数,实现代码的重用和模块化。