第七章、函数基础之函数的返回值04

目录

  • 第七章、函数基础之函数的返回值04

    • 一、什么是返回值
    • 二、为什么要有返回值

第七章、函数基础之函数的返回值04

一、什么是返回值

函数内部代码经过一些列逻辑处理获得的结果。

def func():
    name = 'nick'
    return name

name = func()
print(name)
nick

二、为什么要有返回值

如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值

注意:

  • return是函数结束的标志
  • return的返回值可以返回任意数据类型
  • return返回值没有个数限制,用逗号隔开
    • 0个:返回none
    • 一个:返回值是本身
    • 多个:返回值是元组
\# 为什么要有返回值
def max_self(salary_x, salary_y):
    if salary_x > salary_y:
        return salary_x
    else:
        return salary_y

max_salary = max_self(20000, 30000)
print(max_salary*12)
# 函数返回多个值
def func():
    name = 'nick'
    age = 19
    hobby_list = ['read', 'run']
    return name, age, hobby_list

name, age, hobby_list = func()
print(f"name,age,hobby_list: {name,age,hobby_list}")

name,age,hobby_list: (‘nick‘, 19, [‘read‘, ‘run‘])

原文地址:https://www.cnblogs.com/demiao/p/11334911.html

时间: 2024-10-09 21:59:48

第七章、函数基础之函数的返回值04的相关文章

第七章 python基础之函数,递归,内置函数

五 局部变量和全局变量 name='cyj' #在程序的一开始定义的变量称为全局变量. def change_name(): global name #global 定义修改全局变量. name="lxq" # 在子程序中定义的变量称为局部变量. print("name:",name) change_name(); print("全局变量名称:"+name) #全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序. #当全局变量与局部变量

第七章、函数基础之函数的调用05

目录 第七章.函数基础之函数的调用05 一.什么是函数调用? 二.函数调用的三种形式 第七章.函数基础之函数的调用05 一.什么是函数调用? 函数名()就会调用函数,会执行函数体代码,直到碰到return或者完函数体所有代码 运行完函数体内代码,如果没有return就会返回none def foo(): pass print(foo()) 二.函数调用的三种形式 def max_self(x,y): if x>y: return x else: return y \# 1. max_self(1

第七篇 python基础之函数,递归,内置函数

阅读目录 一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归 九 匿名函数 十 函数式编程 十一 内置函数 十二 本节作业 一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数.自变量x的取值范围叫做

C#中的函数(二) 有参有返回值的函数

接上一篇 C#中的函数(-) 无参无返回值的函数 http://www.cnblogs.com/fzxiaoyi/p/8502613.html 这次研究下C#中的函数(二) 有参有返回值的函数 依然写一个小例子,用来测试 跟上一个例子差不多,区别就是MyFunction有二个参数a,b,返回二个数相加的值 F5调试运行,中断后转到反汇编 这里很明显看到不同了 这里就得讲到参数传递的方式,参数从左向右依次存入寄存器ecx edx 但是不同的编程语言有不同的传递参数的方式,有空再写一篇文章介绍下 要

javascript函数的声明,及返回值

<1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <!--js中声明函数的方法--> <script type="text/javascript"> //因为javascript是弱类型的语言,所以参数不需要加类型.函数的也不需要像c#那样要求所以路径都需要有返回值(这个不像c#语言,而且c#

如何在函数外部获取ajax的返回值?

问题:今天在开发的过程中,遇到一个小问题,就是在将ajax获取数据部分的代码封装在函数内,将ajax获取的值作为函数的返回值. 抱着爱钻研的精神,最终得到了解决方案,在这里整理出来方便以后查阅. 尝试1:同步调用,直接在ajax函数中return值 function getAjax(){ var result = 1; $.ajax({ url : 'test.php', type : "post", data : {}, async : false, success : functi

android基础 sqlite listview activity返回值

android基础  sqlite listview activity返回值 [1].[代码] [Java]代码 跳至 [1] [2] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

python学习系列之python装饰器基础(2)---装饰含返回值的函数

在上篇基础(1)中,我写了一个装饰器及使用方法,但是如果遇到一个函数带返回值的话,就不好使了,因此重写一个装饰器如下: #basic2.py #coding:utf-8 def auth(func):     def inner(*arg, **kwargs):         print 'before'         temp = func(*arg,**kwargs) #这行是关键,func相当于fetch_server_list         print 'after'       

【2017-03-05】函数基础、函数四种结构、ref和out参数、递归

一.函数基础 1.函数/方法:非常抽象独立完成某项功能的一个个体 2.函数的作用: 提高代码的重用性提高功能开发的效率提高程序代码的可维护性 3.分类 固定功能函数高度抽象函数 4.函数四要素:输入,输出,函数体,函数名.(函数体.函数名必须有,输入.输出不是必须有的!) 5.格式 public static 返回值类型 函数名(输入值类型参数,第二个,第三个,int a,string b) { return 上面的返回值类型 } 注:函数也是放在Main函数之外,在Class之内.花括号之内的