Python-Tutorial《if,for,break,continue》

160 阅读2分钟

if语句

image.png

与C语言不一样, if else, 在python中简化成 elif

for语句

image.png for循环便利数组元素 for in

image.png 在C 语言中,便利时,是不能修改被便利的条件变量的。在python中,循环遍历集合的副本或创建新集合通常更直接。

image.png 通过内置的range函数进行索引便利

image.png range函数前两个参数表示下限和上限,第三个参数表示增量,也就是步进

image.png

break语句终止for循环执行

image.png continue终止本次循环

pass语言

image.png 只是占位,没任何其他作用

函数定义

python 使用def关键字 定义函数

image.png

函数参数定义规则 (位置参数,默认赋值)

image.png

image.png

关键词参数(形如kwarg=value)

image.png 接受一个所需参数(voltage)和三个可选参数(stateaction,和type)。可以通过以下任何一种方式调用此函数

image.png

但以下所有调用都是无效的: image.png位置参数,不能在关键字参数后。关键字参数位置不固定,但是位置参数必须一致。

特殊参数(/,*)

image.png

/之前是位置参数,*之后是关键字参数, 位于两者中间不区分。

参数列表(*args)

image.png

*args代表一个元祖

image.png

解包参数列表 (*,来解包列表或者元祖参数)

image.png

同理, 使用** 来解包字典参数 image.png

Lambda 表达式 (lambda)

image.png

可以使用lambda关键字创建小型匿名函数。此函数返回其两个参数的总和:. Lambda 函数可用于需要函数对象的任何地方。它们在语法上仅限于单个表达式。从语义上讲,它们只是普通函数定义的语法糖。与嵌套函数定义一样,lambda 函数可以从包含范围引用变量:lambda a, b: a+b