函数
基本形式
def 函数名(参数1, 参数2...):
处理
return 返回值
无参数无返回值
def print_hello():
print('hello')
print_hello()
hello
有参数无返回值
def a(m, n):
print('%s %s' %(m, n))
a('x', 'y')
x y
有参数有返回值
def pd(m, n):
return m * n
print('不执行')
result = pd(4, 8)
print(result)
32
注意函数执行到return
为止,return
之后如果有代码该段代码不会执行
变量范围
def print_message():
message = 'hello'
print(message)
print_message()
print(message)
报错
File "main.py", line 7, in <module>
print(message)
NameError: name 'message' is not defined
函数中创建的变量只在函数中有定义