1、return函数

 def face(name):return  name+'的脸蛋,'def body(name):return name+'的身材'def main(a,b):return '我梦想中老婆的身材:'+face(a)+body(b)# main(a,b)函数与print(main('李沁‘,’林志玲‘))之间属于位置参数,一一对应:a=“李沁”,b=“林志玲”。#  利用face,body进行函数调用main里面的函数,得出a的值等于name:return:李沁的脸蛋print(main('李沁','林志玲'))

输出:

我梦想中的身材:李沁的脸蛋,林志玲的身材

return函数的用法,如果不是立即要对函数返回值做操作,那么可以使用return语句保留返回值。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def time(night):if night<6:return '晚上回家做可乐鸡翅'elif night>6 and night<7:return '晚上回家炒土豆丝'elif night >= 7:return '晚上回家吃凉皮'
print(time(9))

输出:

晚上回家吃凉皮

定义主函数main,需要多次调用函数时,可以再定义一个主函数main(),调用非主函数的返回值。

def face(name):return name+'的颜值,'
def body(name):return name+'的财富.'
def main(dream_face,dream_body):return '我想要'+face(dream_face)+body(dream_body)
print('我想要'+main('吴彦祖','马化腾'))

输出:

我想要我想要吴彦祖的颜值,马化腾的财富.

return同时返回多个值

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def dream(name1,name2):face=name1+'的颜值,'body=name2+'的财富.'return face,body
a=dream('吴彦祖','马化腾')
print('我想拥有'+a[0]+a[1])

输出:

我想拥有吴彦祖的颜值,马化腾的财富.

函数内部遇到第一个return函数会直接返回打印,第二个return函数不再执行

def a():return '今天周一'return '今天周二'
print(a())

输出:

今天周一

练习题:

一、定义一个带有两个参数的函数,函数的功能是返回两个参数中较大的那个值;

二、调用函数,将99的平方和8888赋值给参数,并将较大值打印出来。

def number(a,b):if a>b:return aelif a<b:return b
print(number(99*2,888))

输出:

888

Python基础太难学?小编创建了一个Python学习交流QQ群:531509025,群里有大量基础入门知识,都是从零开始的,群里还有专业的人给你解答问题。寻找有志同道合的小伙伴,互帮互助,群里还有不错PDF电子书

Python基础教程:return函数的用法相关推荐

  1. python基础教程:函数装饰器详解

    谁可以作为装饰器(可以将谁编写成装饰器): 函数 方法 实现了__call__的可调用类 装饰器可以去装饰谁(谁可以被装饰): 函数 方法 类 基础:函数装饰器的表现方式 假如你已经定义了一个函数fu ...

  2. Python基础教程:函数名本质

    函数名的本质 函数名实质上就是函数的内存地址 def wrapper():passprint(wrapper) 1.引用是什么? 当我们定义a=1的时候,系统会开辟一块内存空间来保存1,然后用a变量名 ...

  3. Python基础教程:函数及其参数

    1.函数 定义一个函数,就好像是给一段代码取个名字. def 是关键字 表示定义一个函数 然后是函数的 + 名字 (): 缩进的代码表示这个函数名字代表的具体动作是什么,称之为 函数体. def wo ...

  4. Python基础教程:自定义函数

    函数的形式: def name(param1, param2, ..., paramN):statementsreturn/yield value # optional 和其他需要编译的语言(比如 C ...

  5. Python基础教程:函数的可变参数

    在Python函数中,还可以定义可变参数. 如:给定一组数字a,b,c--,请计算a2 + b2 + c2 + --. 要定义出这个函数,我们必须确定输入的参数.由于参数个数不确定,我们首先想到可以把 ...

  6. Python基础教程:函数的定义

    1,函数定义: def 函数名称([参数1,参数2,参数3......]):执行语句 2,实例一(不带参数和没返回值): ''' Python大型免费公开课,适合初学者入门 加QQ群:57981733 ...

  7. python基础教程:global的用法

    Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global. 例子1 x = 1def func(): x = 2func() print(x) 输出:1 在 ...

  8. 【Python基础教程】for循环用法详解

    如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算 例: 用for循环实现1~100求和 sum = 0 for x in ra ...

  9. python基础教程:函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoming'def change_name():name = 'sthu'print('在change_name里的name:',nam ...

最新文章

  1. InputStream、OutputStream、String的相互转换(转)
  2. 增长之前,请先做好业务底线
  3. 苏州科技大学计算机学院 李双娴,苏州大学计算机科学与技术学院第十二次研究生代表大会顺利召开...
  4. 精简JRE第一步 — 精简bin目录
  5. vue如何使浏览器url固定_怎么给 vue的 vue-router url地址最后加上 / 斜杠
  6. c语音学习进阶-C语言带命令行参数的程序设计
  7. html重复div绘制,[DIV+CSS]绘制2重交叉表_html/css_WEB-ITnose
  8. Switch 硬件破解经验分享 - 术语篇
  9. Android之Handler机制使用实例
  10. RHCE——控制服务和守护进程
  11. 广告投放中的预算问题
  12. eclipse官方下载32位和64位的具体步骤
  13. unity 代码拷贝材质球
  14. 集束搜索算法 beam search
  15. 腾讯焦虑了,一向温文尔雅的马化腾也发脾气了
  16. 多项式与快速傅立叶变换
  17. 保研数据中隐藏了哪些信息?用数理统计解决信息不对称问题!
  18. 大数据复试面试总结(二)前沿技术相关
  19. 如何将图片验证码转换为文字,图片识别。
  20. ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中

热门文章

  1. Vue开发规范1.0
  2. Spring Cloud【使用jenkins持续部署】Gogs+jenkins+Docker Swarm+Protainer
  3. 简单高效 测试MDaemon10.12的过程
  4. 苹果公司有“内鬼”!ID被盗后每条只卖10元钱
  5. 【前端】.easyUI.c#
  6. Vue.js学习系列(二十七)-- 计算属性(一)
  7. GNS3 串口连接问题
  8. Linux零基础初级教程
  9. SAP Batch表MCH1和MCHA的差别?
  10. java 字符串解析