Python编程与模型火车自动化实践
1. Python函数的使用
在Python编程中,函数的运行机制与之前的代码有所不同。函数在被调用之前不会运行,在定义函数之后,通常会有一段代码块在注释 “# Main code starts here” 之后开始。这段代码不在函数内部,因此在程序运行时会直接执行,并且它会依次调用各个函数,每次调用之间会有一定的延迟。
例如, repeat_sequence 函数会调用另一个函数 sequence ,这样可以实现代码的进一步复用。在函数内部,有几个函数引用了变量 x ,这些变量是在函数内部创建的局部变量,仅在该函数内部有效。即使 repeat_sequence 调用了 sequence ,并且两个函数都引用了变量 x ,但它们的值是相互独立的。而存储灯光状态的列表是在函数外部创建的,所有函数都可以访问这个列表,无需为每个函数创建新的副本。
下面是几个函数的具体功能:
- all_on 和 all_off 函数 :这两个函数的功能比较直观,分别用于打开所有灯光和关闭所有灯光。
- sequence 函数 :使用了嵌套循环。外层循环使用变量 x ,对于每个迪斯科灯都会执行一次。循环的第一次运行会关闭所有LED,然后打开第一个LED;第二次运行会关闭所有LE
Python实现模型火车自动化
超级会员免费看
订阅专栏 解锁全文
8525

被折叠的 条评论
为什么被折叠?



