Python随笔---return与print,全局变量与局部变量
Return是指返回一个数值,一般在函数中应用较多
Print则是指把结果打印出来,显示在屏幕上
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
def sum(a,b): total=a+b print('函数内:',total) return total #函数返回任意值 print('函数外:',sum(10,20)) #打印整个函数运行的返回值 运行结果: 函数内: 30 函数外: 30 若是把return去掉的话: def sum(a,b): total=a+b print('函数内:',total) #整个函数内其实已经赋值,但是没有打印出来 print('函数外:',sum(10,20)) 运行结果: 函数内: 30 函数外: None
全局变量:指在整个代码里都可以访问
局部变量:仅能在函数内部访问
区别:赋值的位置不同决定了不同的变量使用范围
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
totle=1 #定义一个全局变量,无缩进,整个代码内调用 def sui(x,y): totle=x+y #定义一个局部变量,在函数内部调用 print('局部变量:',totle) return totle #函数返回值为该局部变量 sui(10,20) #调用函数后,打印返回值显示局部变量 print('全局变量:',totle) #直接调用全局变量,跟函数没关系