小甲鱼python课程学习笔记(14)-局部变量和全局变量的异同 ...

大家好,这是今天分享给大家(同时也是留给自己)的笔记

(python3.6.3版本可直接拷贝运行,使用XX代表空格

小甲鱼python课程学习笔记(14)-局部变量和全局变量的异同

函数是由返回值的

过程是没有返回值的

python语言都是函数(不是过程)

>>> def hello():

print("hello fishc")

>>> temp =hello()

hello fishc

>>> print(temp)

None

>>> type(temp)

<class 'NoneType'>

程序解释:python都是有返回值的,

又返回值就返回显示返回值

没有返回值就返回显示None

python如果和返回多个值

>>> def back():

return 12,"xiaojiayu ",3.14

>>> back()

(12, 'xiaojiayu ', 3.14)

#可以返回一个元组

>>> def back2():

return[12,"xiaojiayu ",3.14]

>>> back2()

[12, 'xiaojiayu ', 3.14]

#也可以返回一个列表

#---------------我的函数听我的--------------------#

函数变量的作用域问题(变量的可见性)

一般的函数变量都有局部变量和全局变量

def discounts(price,rate):

final_price=price*rate

return final_price

old_price=float(input('输入原价:'))

rate = float(input('输入折扣:'))

new_price = discounts(old_price,rate)

print("打折后价格是:",new_price)

#price,rate,final_price这三个是局部变量

运行程序显示:

输入原价:100

输入折扣:0.8

打折后价格是: 80.0

-----------------------------------------

未完见下文

如果有不对的地方批评指正,欢迎大家一起交流! 0.0


鲜花

握手

雷人

路过

鸡蛋
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图