Python-15 函数:我的地盘听我的

函数和过程

谈到函数和过程,其实在很多编程语言都是有区分的,它们认为函数(function)是有返回值的,而过程(procedure)是简单、特殊且没有返回值的。

但是Python严格来说只有函数,没有过程。

>>> def hello():
	print('hello python')

	
>>> temp = hello()
hello python
>>> temp
>>> print(temp)
None
>>> type(temp)
<class 'NoneType'>
>>> 

Python函数又返回值时,返回返回值;没有返回值时返回None。



返回值

Python是动态地确定类型而且能返回不同类型的值,“Python没有变量,只有名字”,只需要知道Python会返回一个东西,然后拿来用就可以了。

>>> def back():
	return [1,2,'Germany',0]

>>> back()
[1, 2, 'Germany', 0]
返回列表


>>> def back1():
	return 1,1.34,'EFIO'

>>> back1()
(1, 1.34, 'EFIO')
>>> 
返回元组,元组在语法上可以不用小括号。



函数变量的作用域

局部变量、全局变量。

def discounts(price,rate):
	final_price = 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)

>>> 
请输入原价:100
请输入折扣率:0.8
打折后价格是: 80.0
>>> 







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值