玩转microPython(五)
David Zou
今天主讲内容是:
1 条件控制语句
2 循环控制语句
3 函数
4 内置函数
1 条件控制语句
Python条件语句是通过一条或多条条件判断语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
两种变化:
另一种:
注意:
1 每个条件表达式后都有":",else后也有":"。
2 语句块是由一条或多条语句构成。语句块起始于缩进,结束于缩进取消。
3 elif 可以是多条:
例子:
2循环控制语句
Python中的循环语句有 for 和 while。
Python循环语句的控制流程图如下所示:
while循环语句:
或者:
例子:
注意语句的顺序问题,上例中while循环内部语句块b+=a;和a+=1;如果顺序交换一下的话,最终的累加结果会不同的,大家思考一下,为什么会这样。
特殊的循环:
有一种特殊的循环,其判断条件永远为True,我们称之为无限循环或死循环。
For循环语句:
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的一般格式如下:
例子1:
例子2:
函数:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块化,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
自定义函数语法:
注意:函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
示例:
内置函数:
可通过官方文档查阅:http://docs.micropython.org/en/latest/pyboard/library/builtins.html
其中有些函数我们已经接触过了,如print(),bin(),hex(),oct(),range()等。以后我们还会接触到上表中其他的。有能力的同学,可去官网查看相关函数的用法。
至此,虽然还有许多东西未讲。但我们目前所了解的知识已经足以开始编程了。我会在以后的实际例子中讲解哪些没有涉及但用到的知识。
请继续关注创客DIY乐园(MakerDIY-Park),后面就会有令人兴奋的内容喽。