Python函数返回值教程

同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可。

Python函数不返回值详解

语法

def func_name(param1, param2, ...):

# 执行语句...

参数

参数

描述

def

定义函数所使用的关键字,所有的函数前面都必须使用该关键字。

func_name

函数的名称。

param1

函数的形参1。

param2

函数的形参2,函数可以有任意多个形参。

说明

这里的函数 func_name,没有返回任何的值。

Python函数不返回值详解

语法

def func_name(param1, param2, ...):

# 执行语句...

return

参数

参数

描述

def

定义函数所使用的关键字,所有的函数前面都必须使用该关键字。

func_name

函数的名称。

param1

函数的形参1。

param2

函数的形参2,函数可以有任意多个形参。

return

return 后面不接任何值,表示不返回任何值。

说明

这里的函数 func_name,没有返回任何的值,没有任何返回值的时候,在函数的最后我们也可以加一个 return。

Python函数有返回值详解

语法

def func_name(param1, param2, ...):

# 执行语句...

return val

参数

参数

描述

def

定义函数所使用的关键字,所有的函数前面都必须使用该关键字。

func_name

函数的名称。

param1

函数的形参1。

param2

函数的形参2,函数可以有任意多个形参。

return

后面接函数的返回值,函数的返回值只能有一个,可以是任意的数据类型。

val

函数的返回值。

说明

当函数需要有返回值时,我们只需要在需要返回值的地方,使用 return 后面加上具体需要返回的值即可,函数的返回值在函数的签名上不需要做体现。

案例

不返回任何值

Python函数,可以不返回任何值

print("嗨客网(www.haicoder.net)")

# 定义没有返回值的函数

def printline():

print("========================================")

printline()

程序运行后,控制台输出如下:

我们定义了一个函数 printline,该函数只实现了打印一个换行间隔符的作用,因此该函数没有任何函数参数,同时也没有任何的函数返回值。

因为没有任何的函数返回值,因此在函数体里面,不需要写任何的 return 语句。

不返回任何值

Python函数,可以不返回任何值

print("嗨客网(www.haicoder.net)")

# 定义没有返回值的函数

def printline():

print("========================================")

return

printline()

程序运行后,控制台输出如下:

我们定义了一个函数 printline,该函数没有任何的返回值,函数没有任何返回值时,我们同样可以使用 return 语句,但 return 语句后面不能加返回值。

函数带返回值

Python的函数可以返回一个值

import math

print("嗨客网(www.haicoder.net)")

def get_pagecount(page_size):

if page_size <= 0:

return -1

page_count = math.ceil(100/page_size)

return page_count

page_count = get_pagecount(15)

print("pageCount =", page_count)

程序运行后,控制台输出如下:

我们定义了一个函数 get_pagecount,传入一个

最后,我们调用了 get_pagecount 函数,传入参数 15,并使用变量 page_count 来接受函数的返回值,并打印。

Python函数参数返回值总结

Python 中函数可以不返回任何值,也可以返回一个值,但 Python 的函数不支持像 golang 一样可以同时返回多个值。Python 中函数的返回值使用 return 语句来表示。

同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可。

python中return返回值为函数名_Python函数返回值相关推荐

  1. python不允许使用关键字作为变量名_python函数变量_python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在python 中, ...

  2. python带参数装饰器 函数名_python 全栈开发,Day11(函数名应用,闭包,装饰器初识,带参数以及带返回值的装饰器)...

    一.函数名应用 函数名是什么?函数名是函数的名字,本质:变量,特殊的变量. 函数名(),执行此函数. python 规范写法 1. #后面加一个空格,再写内容,就没有波浪线了. 2.一行代码写完,下面 ...

  3. python write函数参数_Python函数-函数参数、返回值

    函数 1.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫         做subroutine(子过 ...

  4. python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  5. python中return用法

    python中return用法 python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题. (1)return语句是python语言中函数返回的一 ...

  6. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  7. python 返回函数对象_Python—函数对象与闭包

    一 函数对象 函数对象指的是函数可以被当做"数据"来处理,具体可以分为四个方面的使用. 1.1 函数可以被引用 def index(): print('from index') a ...

  8. python print return_对python中return和print的一些理解

    前言 最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示, ...

  9. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

最新文章

  1. mongodb从3.2升级到4.4_丰田汉兰达汽车音响升级黄金声学GS265.2,焱哥音响
  2. discuz云平台报调用远程接口失败的问题分析和解决
  3. OC本学习笔记Foundatio框架集
  4. 使用TCP来进行数据通信
  5. 第三次学JAVA再学不好就吃翔(part12)--基础语法之for循环语句
  6. 面试:Java线程有哪几种状态,它们之间是如何切换的
  7. 赛锐信息:基于SAP ERP系统的企业内部审计介绍
  8. 四则运算2扩展---c++
  9. Unity 工具 之 XChart UGUI 表格工具,轻松简单的帮你实现需要的数据图表形式,建议 Mark 一下
  10. CS61c Fall 2019 project1
  11. 使用PrtSc键截屏
  12. flutter压缩图片上传
  13. RTMP(2):Chunk 和 Message
  14. 祥云杯2020 Crypto wp
  15. 【转】经典的劝酒令和挡酒词
  16. python urllib模块
  17. 使用URDF创建机器人3D仿真模型
  18. Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)
  19. SQL Server高级查询
  20. 使用诚龙网维PXE网克工具需注意的几点 不断更新中

热门文章

  1. 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  2. 日志处理两大生态Splunk和ELK深度对比
  3. 统计Apache或nginx日志里访问次数最多的前十个IP
  4. Linux下socket最大连接数 ulimit -n 最大值修改
  5. Go之Beego原生查询QueryRow QueryRows Values ValuesList ValuesFlat RowsToMap RowsToStruct
  6. PHP的xdebug安装步骤以及遇到的坑
  7. 软件工程师生存指南:面试准备、工作经验和实用工具
  8. 6个重构方法提升80%的代码质量
  9. mysql内部_使用mysql中的内部加入
  10. pack php 详解_函数pack的使用详解