首页 > 其他分享 >函数返回值

函数返回值

时间:2024-01-13 19:36:47浏览次数:26  
标签:return 函数 调用函数 func print 返回值

# 获取数据的长度(不使用len)
def getnum(str): #str保存的是列表数据
a = 0 # 定义一个变量,保存for循环的次数
for i in str: # 列表中有几个数就会循环几次
a = a+1 # 每次循环的次数加1
print(f'{str}的数据个数为{a}') # 打印出列表数据以及长度
str1 = [1,2,3,4,5,6,7,8,9,10] # 定义列表数据
str2 = [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55]
str3 = [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,7]
getnum(str1) # 调用定义好的函数
getnum(str2)
getnum(str3)

'''
python定义好的len函数有return返回值
自己写的lens函数没有return返回值

定义函数
def 函数名(形参):
函数内代码
return 值 (可写可不写)
返回值:那个位置调用函数,值就返回给哪个位置
'''
def func(): # 定义一个函数
print('这是func函数') #打印
return 1 # 返回值
r = func() # 先调用func函数,执行func函数内代码,执行完成之后,接收func函数的返回值
print(r) # 打印返回值
print(func()) # 先调用func函数,执行func函数内代码,执行完成之后,接收func函数的返回值并且输出

def func():
print('这是func函数')
# 如果在函数内没有写return,Python默认加上return None
print(func()) # 只要调用函数,就可以拿到函数的返回值

# 调用函数--->函数内的代码--->执行完毕之后需要结束函数--->return结束
# 调用函数拿到的是函数的返回值,如果写了return,那么调用函数拿到的是return的值
# 如果没有写return,则拿到的是None

def func():
print(1)
func() # 调用func函数,接收return的返回值
print(func()) # 调用func函数,接收return的返回值,并且输出func的返回值

# name = input() # 函数名
# 调用函数--->执行函数内部代码(实现在控制台中输入数据)--->回车结束函数

# type是函数名 'abc'是实参
# 获取'abc'是什么数据类型
# print(type('abc'))


'''
可以有返回值,也可以没有返回值
自定义那种情况下,需要写return?

前提:需求中需要结果,写return,结果如果不需要则不写
'''
# 获取两个数的和
def getsum(a,b):
num = a + b
return num # 1.结束函数 2.并且把返回值返回到函数调用的位置
print(2) # 这行代码不会被执行,因为函数已经结束了
print(getsum(10,20))
# 调用函数拿到函数的返回值,交给abc变量保存,abc=getsum的返回值
abc = getsum(20,40)
rr = getsum(20,40)
print(rr)

标签:return,函数,调用函数,func,print,返回值
From: https://www.cnblogs.com/yaojiankui/p/17962789

相关文章

  • 9-函数基础
    '''函数的作用:当有一段功能代码需要重复使用,就定义函数具备某个作用的代码函数的使用:自定义函数:定义方式:def函数名():函数代码调用函数:调用函数才会执行函数内的代码函数名()#函数名其实保存的是函数的地址,加()才会调用函数的参数:当函数内部有不确定的数据值,应该......
  • 10-函数进阶-作用域
    '''定义的名字可以使用的区域在函数外面定义的名字,都属于全局名字在函数里面定义的名字,都属于局部名字局部作用域:全局作用域:python自带名字(函数名和变量名)内置区域函数外面定义的名字:全局区域函数里面定义的变量:局部区域'''a=1#全局变量deff():a=2#局部......
  • 11-函数进阶-参数类型
    deffunc(a,b):print(a,b)func(1,2)#实参的个数和形参的个数必须要保持一致func(1)func(1,2,3)func()位置参数默认参数,在调用函数的过程中,多次调用传入的实参一致,可以将参数定义为默认参数deffunc(a,b=1):#语法要求:如果形参中包含位置参数和默认参数,位置参数要放在最......
  • python回调函数
    回调函数在各种编程函数中都是比较常见的,回调函数的出现主要是为了降低函数之间调用的耦合性,从而实现解耦。简单来说,如果一个函数可以作为被传递就称这个函数为回调函数。比如:func1(func2()),那么func2就是回调函数。此时,只需要知道func2这个函数的功能是什么,在执行func1时调用fu......
  • Shell编程自动化之if、for、while和函数
    一、if语句1.单分支格式if[条件判断式];then当条件判断成立时,执行的命令内容fiif[条件判断式]then当条件判断成立时,执行的命令内容fi2.双分支格式if[条件判断式];then当条件判断成立时,执行的命令内容else当条件判断......
  • 函数计算域名调试web应用
    函数计算域名调试web应用如果没有域名的话,可以利用一个小技巧来绕过阿里云对于函数计算域名使用的限制,从而直接使用阿里云的域名进行访问先进入如下页面复制公网访问地址​​然后安装可以修改响应头的浏览器插件,例如https://github.com/FirefoxBar/HeaderEditor,然后进行类......
  • 【flink番外篇】9、Flink Table API 支持的操作示例(7)- 表的join操作(内联接、外联接以
    文章目录Flink系列文章一、maven依赖二、示例:表的join操作(内联接、外联接以及联接自定义函数等)本文介绍了表的join主要操作,比如内联接、外联接以及联接自定义函数等。本文除了maven依赖外,没有其他依赖。一、maven依赖本文maven依赖参考文章:【flink番外篇】9、FlinkTableAPI支......
  • 多态和虚函数 [补档-2022-10-23]
    简述:  多态分为两类,一种是静态多态(如函数重载,运算符重载,复用函数名等)和动态多态(派生类和虚函数实现运行时的多态)  静态多态和动态多态的区别是:静态多态的函数地址早绑定,在编译阶段就确定了函数地址。动态多态的函数地址是晚绑定,即运行阶段确定函数地址。​多态的满......
  • 【C语言】函数的声明、定义、调用
    函数要先声明后调用!函数的声明和定义函数的声明:把函数的名字、函数类型及形参类型、个数和顺序通知编译系统,以便在调用该函数时编译系统能正确识别函数并检查调用是否合法。函数的定义:对函数功能的确立,包括指定函数名、函数值类型、形参及其类型、函数体等,它是一个完整的、独......
  • Mysql时间常用函数
    查看当前系统的时间  select sysdate();  selectcurdate(),now(),DATE_FORMAT('2024-01-03','%Y-%m-%d') 2024-01-13|2024-01-1311:32:28|2024-01-03 目前常用的就curdate now  DATE_FORMAT('2024-01-03','%Y-%m-%d')  oracle的s......