当前位置: 首页 > article >正文

函数的返回值的使用

笔记

def calc(a, b):
    print(a + b)


calc(10, 20)
print(calc(1, 2))  # None


def calc2(a, b):
    s = a + b
    return s  # 将s返回给函数的调用处去处理


print('-' * 8)
get_s = calc2(1, 2)  # 储存到变量中
print(get_s)

get_s2 = calc2(calc2(1, 2), 3)  # 1+2+3 先去执行calc2(1,2) 返回结果为3,再去执行calc2(3,3)
print(get_s2)


def get_sum(num):
    s = 0  # 累加和
    odd_sum = 0  # 奇数和
    even_sum = 0  # 偶数和
    for i in range(1, num + 1):
        if i % 2 != 0:  # 说明是奇数
            odd_sum += i
        else:
            even_sum += i
        s += i
    return odd_sum, even_sum, s  # 三个值


result = get_sum(10)
print(type(result))
print(result)
print(*result)

# 解包赋值
a, b, c = get_sum(10)  # 返回三个值,元组类型
print(a)
print(b)
print(c)


http://www.kler.cn/a/551034.html

相关文章:

  • C# 运算符
  • Fink与Hadoop的简介以及联系
  • WhatRuns指纹识别下载安装使用教程,图文教程(超详细)
  • 【全栈】SprintBoot+vue3迷你商城-细节解析(1):Token、Jwt令牌、Redis、ThreadLocal变量
  • 安全问答—安全的基本架构
  • NLP基础-人工评估(Human Evaluation)
  • 如何选择合适的超参数来训练Bert和TextCNN模型?
  • PyCharm 中的 %reset -f 功能:一键重置控制台变量
  • 【MySQL】我在广州学Mysql 系列——Mysql 日志管理详解
  • Ubuntu虚拟机NDK编译ffmpeg
  • 富唯智能可重构柔性装配产线:以智能协同赋能制造业升级
  • 洗衣洗鞋上门预约融合小程序新模式
  • 50页PDF|数字化转型成熟度模型与评估(附下载)
  • Word中样式的管理
  • 百度千帆平台对接DeepSeek官方文档
  • Linux驱动学习(一)--符号表
  • [LeetCode力扣hot100]-二叉树相关手撕题
  • Ubuntu 下 systemd 介绍
  • 机柜机箱制冷风扇在使用过程中突然停止运转的原因
  • kotlin中RxHttp的toAwaitResponse和awaitResult函数的使用