函数
希望是人生的乳母。—— 科策布
函数的定义
函数相当于把代码封装到了一个区域里,这样每次使用的时候提高了代码的复用性
函数定义
- 基本语法
在 Python 中函数必须是以 def 开头
def 函数名:
xxxx要执行的代码
返回值和 return 语句
return 是一个关键字
函数应该返回的值或者表达式
def returnValue(value):
return value
print(returnValue('haha'))
# 结果
# haha
在 Python 中有一个值为 None,他表示没有值(JS 中称为 null)
重点首字母必须大写
- None
他的意思就是没有值
Global 语句 (用来在局部变量中修改全局变量)
如果需要在一个函数内修改全局变量,就使用 global 语句.如果函数顶部有 global eggs 这样的代码,他相当于告诉 Python 在这个函数中 eggs 就是全局变量,不要用这个名称创建一个局部变量
- 错误示范 这样局部变量改变不了全局变量,最后结果还是今天开始
他只不过就是起了一个和全局变量同名的局部变量而已
str1 = "今天开始"
def re():
str1 = '哈哈哈'
re()
print(str1)
# 结果
# 今天开始
- 正确示范
必须使用 global 才能修改全局变量
str1 = "今天开始"
def re():
global str1
str1 = '哈哈哈'
re()
print(str1)
# 结果
# 哈哈哈