python函数定义,调用,参数传递,返回值, *args 和 **kwargs, 匿名函数lambda, python控制流-分支选择,循环,range函数,break,continue结束循环

函数的作用

  • 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段

  • 函数能提高应用的模块性和代码的利用率

函数注释

定义空函数

image

image

这两种方式都不会报错

调用函数——参数传递:位置参数

  • 数量必须与定义函数时一致,实参位置必须与形参位置一致

调用函数——参数传递:关键字参数

  • 使用形参的名字确定输入的参数值

  • 实参位置不需要与形参位置完全一致

为参数设置默认值,默认值要放在最后面,并且默认值要用不可变类型

函数返回值

函数中没有return, 调用的时候,会返回None

函数有一个返回值

函数有多个返回值

可变参数:调用函数时,传入的实参可以是任意多个—— *args 和 **kwargs

匿名函数的定义

  • 没有名字的函数

  • 用lambda表达式创建匿名函数

匿名函数的使用场景

  • 通常这个函数只使用一次的场景

python控制流——分支判断

image

if——else单分支

elif多重条件

三目表达式

python控制流——for-in循环

使用场景:明确知道循环要执行的次数或者说要对一个容器进行迭代

image

range函数

  • range(101), 可以产生一个0到100的整数序列

  • range(1,100)可以产生一个1到99的整数序列

  • range(1,100,2)可以产生一个1到99的奇数序列,步长为2

python控制流——while循环

image

break跳出整个循环体

image

image

continue跳出某一次循环

猜数字游戏