定义
定义一个函数的格式:
python
def 函数名(参数):
执行代码
如果没有参数,则称为无参函数。
定义时小括号中写的是形参(形式参数),调用时写的是实参(实际参数)。
调用
调用格式:
python
def 函数名(参数):
执行代码
函数名(参数)
如果无参,调用时也不用输入参数。
调用:
python
def a():
print("hello")
return 0
s = a()
print(" ") # 换行
def b(x: int, y: int, z:int):
return x * y + z
print(b(1,5,1))
运行后会输出
hello
6
注:return 0是用来退出函数的(返回0),如果输出s,那么会输出0。
注意:函数名不能重复,规范命名方法点这里。如果重复的话,那么必须参数数量不同。如:
python
def a():
print("这是函数a")
def a(x: int):
print("这是函数a" + str(x))
''' 定义重复,会报错
def a():
print("不会输出这行字!")
'''
a()
a(10)
运行结果:
这是函数a
这是函数a10
进阶
python
def ex1(num1: int, num2: int):
if num1 >= 100:
return num2 - num1 # 返回num2-num1
else:
return num1 - num2 # 返回num1-num2
print(ex1(10, 9)) # 输出
print(" ")
print(ex1(100, 1000)) # 输出
输出结果:
-1
-900