5.1? ? 函数的定义和调用
5.1.1? ? 定义函数
Python中定义函数的语法格式如下:
def 函数名([参数列表]):
["""文档字符串"""]
函数体
[return语句]
'''定义函数'''
def x():
y=55+66
print(y)
def z(a,b):
i=a*b
print(i)
'''调用函数,语法格式为:函数名([参数列表])'''
x()
z(5,6)
运行后:
121
30
函数也可以嵌套使用。
例:
def x():
y=55+66
print(y)
def z(a,b):
i=a*b
x()
print(i)
z(5,6)
运行后:
121
30
我们也可以在函数的内部来创建函数,但需要注意的是函数外部无法调用内层函数,只能在外层函数中调用内层函数。
例:
def z(a,b):
i=a*b
print(i)
def x():
print("内层")
z(5,6)
x()
运行后:
Traceback (most recent call last):
File "D:\pythonProject\34.py", line 9, in <module>
x()
NameError: name 'x' is not defined
30
由此可见,程序代码出现了错误,下面给出正确例子:
def z(a,b):
i=a*b
print(i)
def x():
print("内层")
x()
z(5,6)
#本例中需要注意缩进
运行后:
30
内层
|