我的Python学习之路十三:函数(二)

取精华,去糟粕;重基础,促创新

一.函数返回值

1.什么是函数返回值?

答:函数并非总是将结果直接输出,相反,函数的调用者需要函数提供一些通过函数处理过后的一个或者一组数据,只有调用者拥有了这个数据,才能够做一些其他的操作。那么这个时候,就需要函数返回给调用者数据,这个就被称之为返回值,想要在函数中把结果返回给调用者,需要在函数中使用return.

2.return语句

 

  return语句用于退出函数,选择性的向调用者返回一个表达式。直接return的语句返回None。

示例:

注意: return后语句不再执行

3.return跟print的区别

 

     print是将结果输出到控制台,return语句结束函数的调用,并将结果返回给调用者,且返回的结果不能输出到控制台(也就是不能直接打印出来)需要通过print才能打印出来

二.变量的作用域

作用域:

 

一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。

变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下:

  生气全局变量

  生气局部变量

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域

 

对于不可变类型的全局变量来说,要在函数中修改需要global声明

 

对于可变类型的全局变量来说,要在函数中修改可以不使用global声明

局部变量:

局部变量,就是在函数内部定义的变量

 

不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响

全局变量:

 

全局变量是声明在函数外部的变量,定义在函数外的拥有全局作用域

修改全局变量:

 

global关键字

要想在函数内部修改全局变量需要使用grobal关键字声明

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值