x=1
def change(a):
x+=1
print x
change(x)
代码运行错误, 无法自己改正
理解: change未定义功能,❌
正确理解:x为局部变量,未定义
改正1 global x, x为全局变量
改正2 print x改为a
程序媛中 def用法 def a (b),b为原函数名,a为后调用函数,代替a
疑惑: def不用return吗,x怎么能算一个函数
百度:
def 冒号后的内容为函数定义内容
要用global x的时候,x应先定义,如x=1,无定义时,括号内为零
def func( ):
print ('let me tell you that is')
a=1+2
print a
func( )