首页 > 其他分享 >函数概述

函数概述

时间:2023-09-06 22:32:39浏览次数:29  
标签:满足条件 函数 代码 else 概述 条件 执行

  1. 函数概述
    print()
    input()
    type()
    int()
    str()
    float()
    chr()
    ord()
    函数的作用:
    用来将一段功能代码封装到一起,并起个名.
    在使用时,只需要使用代码的名字即可
    好处:
    提高代码的开发效率
    使代码更加简洁
    提高代码的复用率
  2. 函数的定义和调用(重点)
    函数的定义格式:
    def 函数名(参数列表...):
    函数功能代码...
    函数使用(调用):
    函数名(值列表...)
  3. 函数调用过程(重点)
    a. 函数在定义时,函数体中的代码是不执行的
    b. 当产生函数调用时,程序才会跳转到函数体中执行函数的代码
    c. 函数体中的代码执行完成后,回到调用处 (重点理解)
  4. 函数文档注释(了解)
    文档注释: DocString
    写在程序文件开头的位置时,是程序文件的DocString,对整个程序进行说明
    写在函数开头位置时,是对函数功能的说明, 函数的 DocString
  5. 函数的实参和形参
    实参:实际参数,是在函数调用时,括号中出现的数据称为实参
    形参:形式参数,是在函数被调用时,接收函数调用传递过来的实参数据
    实参和形参 在传递时,要一一对应.
  6. 函数的参数传递过程
    参数在传递时,实参要和形参一一对应,不能多,也不能少,
    实参会按顺序一一赋值给形参
  7. 函数返回值(难点,重点)
    return 返回一个函数的结果
    格式:
    return 数据
    一个函数,无论在哪遇到return,那么这个函数都会直接结束执行,回到调用处
    return 后面可以没有数据
    函数也可以没有return ,函数默认返回 None
  8. 函数包含多个return语句
    一个函数中可以存在多个Return
    但是,只能有一个语句有效
    在执行顺序上,第一个遇到的Return 有效
  9. 认识 Bug
    bug在程序中是指让程序出现崩溃的错误
  10. Debug 调试程序
  11. 关系(比较)运算符和逻辑运算符
    关系运算符的结果是 bool 类型
    == 等于 ( 注意不要写成一个=, 两个符号间没有间隔)
    != 不等于
    \>
    <
    \>=
    <=
    逻辑运算符:
    运算结果也是 bool 类型值
  12. if 语句的格式和作用
    格式:
    if 条件:
    满足条件执行的代码
  13. if-else 格式和作用
    格式:
    if 条件:
    满足条件执行的代码
    else:
    不满足条件执行的代码
    if 判断条件,如果条件满足,执行if后的代码,如果条件不满足,执行else后面的代码
  14. if-elif-else 格式和作用
    if 条件1:
    满足条件1执行的代码
    elif 条件2:
    满足条件2执行的代码
    elif 条件3:
    满足条件3执行的代码
    ...
    else:
    不满足条件执行的代码
    顺序判断,先判断条件1,满足条件,执行条件1后面的代码
    如果不满足条件1,那么继续判断条件2,如果满足执行条件2后面的代码
    如果不满足条件2,继续向后判断,满足哪个条件,执行哪个条件后的代码
    else是指定如果所有的前面的条件都不满足,那么执行else后面的代码
    else是一个可选的模块,可以省略不写,但是一般会写上,用来容错.
  15. if-elif-else 练习
  16. if 语句的嵌套的作用
    if 条件:
    if 条件:
    if 条件:
  17. 随机数Random
  1. 导入 random 模块
  2. random.randint(n1,n2)
    通过这个函数,得到一个[n1, n2]
  1. 猜拳游戏 石头 0 剪子 1 布 2 1.先定义一个函数 2.定义一个随机数 3.获取玩家输入的值 4.将石头剪子布类型转换 5.将玩家输入的值与随机产生的值相互比较大小 6.玩家 0 电脑1 玩家1 电脑2 玩家2 电脑0 则输出值玩家赢 7.玩家与电脑相同则输出值平局 8.否则输出值 电脑赢 9.调用函数 10获取调用的值
  2. if 语句实现三目运算符(了解)
  3. 循环语句while

---- 以下为备用----

break

continue

while 循环嵌套

打印正方形

打印三角形

打印九九乘法表

猜拳游戏

for-in 循环& range

for-in-else # for 循环不被breek中断时, 执行else语句; break则不执行

标签:满足条件,函数,代码,else,概述,条件,执行
From: https://blog.51cto.com/yangsir0576/7391219

相关文章

  • Unity 编辑器资源导入处理函数 OnPostprocessTexture :深入解析与实用案例
    Unity编辑器资源导入处理函数OnPostprocessTexture用法点击封面跳转下载页面简介在Unity中,我们可以使用编辑器资源导入处理函数(OnPostprocessTexture)来自定义处理纹理资源的导入过程。这个函数是继承自AssetPostprocessor类的,通过重写这个函数,我们可以在纹理资源导入完成......
  • Lua01——概述
    Lua是啥?官网https://www.lua.orgLua这个名字在葡萄牙语中的意思是“美丽的月亮”,诞生于巴西的大学实验室。这是一个小巧、高效且能够很好的和C语言一起工作的编程语言。在脚本语言领域中,Lua因为有资格作为游戏开发的备选方案(如愤怒的小鸟中都有大量使用),所以它也是最快、最高效有脚......
  • STM32 HAL常用库函数
    1.设置GPIO引脚函数函数名称:voidHAL_GPIO_WritePin(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin,GPIO_PinStatePinState);第一个参数:GPIOA,B,C,D…(取决于单片机型号)第二个参数:可以取GPIO_PIN_0~GPIO_PIN_15第三个参数:GPIO_PIN_SET(置高电平),GPIO_PIN_RESET(置低电平)例:HAL_GPIO_Writ......
  • 无涯教程-JavaScript - WEEKDAY函数
    描述WEEKDAY函数返回与日期相对应的星期几。缺省情况下,日期以整数形式给出,范围从1(星期日)到7(星期六)语法WEEKDAY(serial_number,[return_type])争论Argument描述Required/OptionalSerial_number一个序号,代表您要查找的日期。应该使用DATE函数或其他公式或函......
  • 无涯教程-JavaScript - TODAY函数
    描述TODAY函数返回当前日期的序列号。序列号是Excel用于日期和时间计算的日期时间代码。如果在输入函数之前单元格格式为"常规",Excel会将单元格格式更改为"日期"。如果要查看序列号,必须将单元格格式更改为"常规"或"数字"。语法TODAY()争论TODAYFunction语法没有参数。......
  • 如何让 Llama2、通义千问开源大语言模型快速跑在函数计算上?
    :::info本文是“在Serverless平台上构建AIGC应用”系列文章的第一篇文章。:::前言随着ChatGPT以及StableDiffusion,Midjourney这些新生代AIGC应用的兴起,围绕AIGC应用的相关开发变得越来越广泛,有呈井喷之势,从长远看这波应用的爆发不仅仅是停留在形式之上,更是在各个领域产生......
  • 信息安全概述
    1、信息安全:防止任何对数据进行未授权访问的措施,或者防止造成信息有意无意泄漏、破坏、丢失等问题的发生,让数据处于远离危险、免于威胁的状态或特性2、网络安全:计算机网络环境下的信息安全3、信息安全的脆弱性原因:网络环境的开放性协议栈自身的脆弱性操作系统的自身漏洞......
  • 无涯教程-JavaScript - TIMEVALUE函数
    描述TIMEVALUE函数返回由文本字符串表示的时间的十进制数。十进制数字是一个介于0(零)到0.99988426之间的值,代表从0:00:00(12:00:00AM)到23:59:59(PM11:59:59)的时间。语法TIMEVALUE(time_text)争论Argument描述Required/OptionalTime_textAtextstringthatre......
  • C语言---函数
    与指针相关的运算符指针是一个值为内存地址的变量(或数据对象)地址运算符:&一般注解:后面跟一个变量名时,&给出该变量的地址。示例:&nurse表示变量nurse的地址间接(或解引用)运算符:*一般注解:后跟一个指针名或地址时,*给出存储在指针指向地址上的值。示例:nurse=22;ptr=&nurse;//指向......
  • 你折腾一天都装不上的插件,函数计算部署 Stable Diffusion 都内置了
    在进行函数计算StableDiffusion答疑的过程中,遇到很多同学在装一些插件的过程中遇到了难题,有一些需要安装一些依赖,有一些需要写一些代码,很多时候安装一个插件就能折腾几天,我们收集了很多同学需要的插件,这一次把比较难装的StableDiffusion插件都装好了。可以根据自己的需要自......