- Python基础视频教程
- 朱泽坤
- 287字
- 2020-08-27 19:27:09
4.2 函数的声明
函数定义采用的是“def”关键字后面跟着函数名,函数下缩进的代码块就是这个函数中的内容。函数声明后即可调用。
在function.py文件中写入以下代码:

python function.py的运行结果如下:

在这个例子中,将输出“one, two, three, four, five”封装成了print_num函数。调用两遍print_num函数就是调用了两遍输出,少写了很多代码。
在编程的世界中,函数必须先声明才能调用。如果先调用后声明,就会报错。
在function.py文件中写入以下代码:

python function.py运行就会报错:

这里给出的报错信息是“print_num”未定义。切记,函数一定要先声明才可以调用。
如果只声明函数而不调用呢?
在function.py文件中写入以下代码:

python function.py运行后没有任何输出。这是因为只是声明了函数,并没有调用函数,所以这些信息没有打印。