# 函数和c++没什么差别,就是少了对函数的定义没有int,void,bool之类的,变成了def,返回或者返回都行
def add(x,y):
return x+y
print(add(1,2))
# 函数的话有一个需要注意的点是全局变量和局部变量,在一个函数中如果有与全局变量名称相同的话默认使用的是局部变量
# 如果没有相同的话,默认print的是全局变量,为什么说是print,因为你除了print其他的都是要进行操作,那么就意味着你定义了一个局部变量
# 要么报错,说你没有定义,要么就没有修改到全局变量,如果在一个函数中要使用的全局变量最好就是加一个global+全局变量名称
a = 100
def test():
global a
a += 100
print(a)
test()
# 还有一个就是为了方便调试,会定义一个主函数
if __name__=="__main__":
main()