Python程序设计( 四 函数)——4.2 4种函数的类型

4种函数的类型

函数根据有没有参数,有没有返回值,可以相互组合,一共有4种

无参数,无返回值
无参数,有返回值
有参数,无返回值
有参数,有返回值

4.2.1 无参数,无返回值的函数

此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数

# 自定义函数 -- 情况一:函数无参数,函数主体没有运算
def message():
   info =  ''' 人生苦短,我用Python '''
   print(info)
   
# 调用函数 -- 由于函数已有print()函数,直接调用函数即可
message()

运行程序的结果如下:
(运行一次函数,输出一句话)

 人生苦短,我用Python 

4.2.2 无参数,有返回值的函数

此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数

# 获取温度
def getTemperature():
   # 这里是获取温度的一些处理过程

   # 为了简单起见,先模拟返回一个数据
   return 24

temperature = getTemperature()
print('当前的温度为:%d' % temperature)

运行程序的结果如下:

当前的温度为:24

4.2.3 有参数,无返回值的函数

此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数

4.2.3 有参数,有返回值的函数

此类函数,不仅能接收参数,还可以返回某个数据,一般情况下,像数据处理并需要结果的应用,用此类函数

#自定义函数 -- 定义累加数字
def total(num1, num2, num3):
    result = 0 #存储运算结果
    for item in range(num1, num2+1, num3):
        result += item #数值相加
    return result #返回运算结果

print('计算数值总和:')
key = input('按y开始,按n停止-->')

while key == 'y':
    start = int(input('输入起始值:'))    
    finish = int(input('输入终止值:'))
    step = int(input('输入间距值:'))
    #调用自定义
    print('数值总和:{:,}'.format(total(start, finish, step)))
    key = input('按y开始,按n停止->')

运行程序的结果如下:

计算数值总和:
按y开始,按n停止-->y
输入起始值:1
输入终止值:100
输入间距值:1
数值总和:5,050
按y开始,按n停止->k

2.4.5 小总结

函数根据有没有参数,有没有返回值可以相互组合
定义函数时,是根据实际的功能需求来设计的,所以不同开发人员编写的函数类型各不相同

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值