def my_len():    l1 = [1,2,3,5,6]    print(111)    print(222)    return    print(333)print(my_len())

一、函数的定义1.遇到return ,此函数结束,if 不在向下进行:2.return 的返回值     1. 不写return 返回为none    2. return non ,和1 一样返回none    3. return 单个值,返回此单值。     4.return 多个值,将多个值包括在元祖中,返回给调用者.

2.1. 不写 ,return返回为none
def my_len():    l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]    print(1111)    print(222)    return    print(333)rec = my_len()print (rec)
2.2.return non ,和1 一样返回none
def my_len():    l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]    print(1111)    print(222)    return none     print(333)rec = my_len()print (rec)
2.3. return 单个值,返回此单值。 
def my_len():    l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]    count = 0    for i in l1:        count += 1    return countret = my_len()print(ret)

2.4return 多个值,将多个值包括在元祖中,返回给调用者.  def my_len():
    l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]    count = 0    for i in l1:        count += 1    return 1,2,[123,2]

ret1,ret2,ret3 = my_len()  # (1,2,[123,2])print(ret1,ret2,ret3)、函数的参数1. 从实参的角度    1. 按位传参def max(x,y):  #形式参数    z=x if x >y else y    return zret =max(100,200)#按位传参print(ret)

   2. 按关键字传参. def func(x,y):#形式参数   z=x if x>y   else y   return z   func(y=2,x=4)#关键字传参. print(func(y=2,x=4))

   3. 混合传参, 关键字参数永远在位置参数后面  def func (x,y,a,b):    print(x,y)    print(a,b)    func(1,2,a=2,b=3)#混合传参.print(func(1,2,a=2,b=3))

2. 从形参的角度    1.位置参数
def my_len(x,y):  #形参:形式参数count = 0for i in x:count += 1return count
ret = my_len(2,3)  # 按位置传参
print(ret)

    2.默认参数(在形式参数里默认添加值比如 ,sex =“男”)def func(name,sex='男'):#默认参数    with open('name_list','a',encoding='utf-8') as f1:        f1.write('{}  {}\n'.format(name,sex))while True:    name = input('请输入名字:')    if '姐' in name:        sex = input('请输入性别:')        func(name,sex) #  混合    else:        func(name)   

转载于:https://www.cnblogs.com/mengbin0546/p/8392614.html

Day 9 函数的初识1相关推荐

  1. 函数的初识;函数的返回值;函数的传参

    函数的初识: 避免重复代码,增强可读性. 函数是以功能为导向的. def 函数名(形参): 函数体 函数名() 实参 def 关键字 函数名(与变量命名规则一样) 1.由数字字母下划线组成 2.不能由 ...

  2. Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数

    Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...

  3. C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解

    这里写目录标题 C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解 开篇语 函数的调用(嵌套调用和链式访问) 1.嵌套调用 2.函数的链式访问 函数的声明和定义 函数声明和定义分 ...

  4. mysql length函数_初识LLDB 调试 MySQL-爱可生

    作者:洪斌 MySQL数据库最大的优势,想必就是可以直接通过代码调试来学习数据库内部逻辑.任何问题.任何疑惑在debug源码面前都无法掩盖,还可以提升对数据库内核的理解能力,是不是有一种可以掌控一切的 ...

  5. Lei ❤函数的初识

    首先函数就是为了解决很多重复的代码段,为了避免重复,他们的作用就显得很大,而且他们互相独立,互相之间可以调用,这样代码就显得比较清晰. 例如Math.random()方法 来产生一个随机数 ,还有最大 ...

  6. python函数 一

    函数 一.函数的初识 比如:我们测量一个字符串'asdfghj'的长度,但是不让用len()的方法 s = 'asdfghj' count = 0 for i in s:count += 1 prin ...

  7. Python函数Day1

    一.函数的初识 函数的定义:函数最主要的目的是封装一个功能,一个函数就是一个功能 定义函数的格式: def 函数名(): 函数体 def my_len():count = 0s1 = 'hahahah ...

  8. js 匿名函数_javascript:函数的使用

    大家好,我是专注于前端开发,前端入门,精神可爱的前端小学妹,本期为大家带来的Web前端学习知识是"javascript:函数的使用",喜欢Web前端的朋友,一起看看吧! 主要内容: ...

  9. 1.函数的结构,调用,传参,形参,实参,args,kwargs,名称空间,高阶函数

    1.函数的初识 初始函数 获取任意一个字符串的元素的个数 s1='dsjdkjkfefenga' count=0 for i in s1:count+=1 print(count) 获取列表的元素的个 ...

最新文章

  1. 神经网络模拟逻辑推理-演绎推理
  2. WordPress添加固定位置的百度分享按钮
  3. vue子父组件间传值
  4. 工作301:substring使用
  5. rockycapture_RockyCapture航线规划软件介绍文档
  6. 数据挖掘之模型选择和融合
  7. Nodejs中Mongodb的基本使用
  8. 【风速预测】基于matlab EMD+模拟退火算法优化DBN风速预测【含Matlab源码 JQ003期】
  9. 汉诺塔问题(经典递归,C语言)
  10. 帝国CMS浅浅滴谈一下——博客园老牛大讲堂
  11. u盘修复计算机w7,制作win7系统修复u盘的方法
  12. smt贴片加工贴片机开机和贴片编程
  13. 支付宝支付出现 openssl_sign(): supplied key param cannot be coerced into a private key
  14. 购买地铁车票的规定如下: 乘1-4站,3元/位;乘5-9站,4元/位; 乘9站以上,5元/位。 输入乘坐人数(per_num)和乘坐站数(sta_num), 计算购买地铁车票需要的总金额,并将计算结果
  15. 【协议】NVMe over RoCE 初探 SATA接口(AHCI协议)、PCIe 接口(NVMe 协议)
  16. ROS编程入门(C++ 及 思路)
  17. 卡农,用敬仰和泪水思念着你~~~~~
  18. 深度搜索算法(DFS)
  19. maya 白天室内灯光_Maya Vray室内灯光渲染教程
  20. 条件概率、全概率公式和贝叶斯公式

热门文章

  1. .net Reactor之exe、dll文件混淆
  2. Scramble String -- LeetCode
  3. linux 下访问mysql
  4. dell服务器安装系统注意之二.(2003/xp 的sn)
  5. 修改左侧导航显示样式(转载自Sunmoonfire's artistic matrix)
  6. 一些sql 语句(行列转换等)
  7. matlab persistent静态变量
  8. matlab的max与min函数
  9. 字符串工具类,随机生成字符串
  10. php连接mysql_PHP连接MySQL数据库的三种方式