文章目录
- 1. 函数
- 2. 函数的定义
- 3. 函数调用
1. 函数
在Python,函数是一种基本的编程接口,因为函数的调用只关心参数输入和返回值,所以使得我们可以更好地进行编程分工。
以下程序的功能是得到输入的三个数字的平方值,根据前面所学的话,可以写成以下形式:
num1 = int(input())
print(num1**2)num2 = int(input())
print(num2**2)num3 = int(input())
print(num3**2)
运行结果:
可以看到上面的代码是将下面的代码重复三次,显得很麻烦
num1 = int(input())
print(num1**2)
按照函数的思路去改写,就可以改写为以下形式:
def get_usernum_print():num1 = int(input())print(num1**2)for i in range(0,3):get_usernum_print()
运行结果:
使用函数封装想通的逻辑后,代码变得简洁,减少了冗余
2. 函数的定义
函数的定义:
def <函数名称>(<形参列表>):<函数实现语句块>
注意:
- 函数的定义过程中,圆括号中的参数,称为“形参”;
- return语句,将函数内部的结果,作为返回值返回
实例,以下的函数,可以用于计算两个数字的和,并且将计算结果返回:
def add(x,y):return x + y
3. 函数调用
光定义函数,在程序运行时是没有效果的,需要通过”调用函数”,才能触发函数的的功能。
调用函数的语法:
<函数名>(<实参列表>)
- 实参,就是实际的参数,在调用函数时传递给函数
- 实参列表和形参列表,有一一对应的关系
实例:
def add(x,y):return x + yresult1 = add(10,20)
result2 = add(133,20)print(result1,result2)
运行结果:
我们一直使用的print
、input
等都是函数。
函数一些深入的还未涉及,例如print的参数可以是任意多个,是如何做到的?有些函数是由框架调用,对应的语法是什么?后期均会介绍。
4.学习视频地址: 函数的定义与调用