个人学习总结笔记如有不足和错误欢迎指教谢谢
函数递归:在函数内部调用自己或嵌套多个函数循环调用,层层嵌套循环中断进行
一、全局变量
一般在代码最开始的地方声明,所有函数和子程序都可以调用他们,影响全局的变量
A = 'abc'
Bba = 'xxx'
Ga = 123
print(A,Bba,Ga)
A = 'abc' Bba = 'xxx' Ga = 123
这几个都是全局变量,下面有多少子程序或函数或者关键词 都可以对他们进行调用,一般用大写表示
二、局部变量
在子程序或函数内部的变量,当函数中的声明了与全局变量相同变量名的变量时,优先使用函数中声明的这个变量,影响局部的变量,作用范围仅在子程序或本身的函数中
a = 'abcd'
def GaiBian_a():
a ='ggg'
b = '123'
print('GaiBian_a',a)
print(b)
GaiBian_a() #GaiBian_a ggg
# 123
这里的 a = ‘ggg’ 这个函数a 它的名字 与 全局变量 a = ‘abcd’ 的变量名称时相同的,但是由于在函数 GaiBian_a() 中声明了 这个变量 所有会优先使用 函数中声明的变量 ,在函数GaiBian_a() 内部声明的变量 a和 b 他们都是局部变量 他们只能影响GaiBian_a() 这个函数的内部 而不能被函数外部的