循环重复
Posted qywyll
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环重复相关的知识,希望对你有一定的参考价值。
程序在等待我们输入的时候,实际上,只是在空转,没有做任何事,这就是循环。
python中用while关键字来实现循环,后面有一条件,结果为True,真,就会去执行while下面的代码块,如果为False,假,跳去循环。执行后面的内容。
属于while的代码块,是缩进的,也就是相对于while前有空白。这样,我们看起来,一下就明白,缩进的这段代码是属于谁的。
买菜:
鸡蛋
猪肉
西红柿
换灯泡:
找邻居借梯子
螺丝刀
还梯子
打扫卫生:
擦桌子
扫地
拖地
注意后面的冒号,这样层次分明,一眼就看出来,谁是谁。
python里就是这样的。
from microbit import * while running_time() < 10000: display.show(Image.ASLEEP) display.show(Image.SURPRISED)
程序说明:
running_time函数返回开机到现在,过多长的毫秒时间。小于10秒,显示正在睡觉的图案,10秒之后,显示惊讶的图案。
无限循环:
while True: #做某些事
看一看下面电子宠物的代码,按A键高兴,按B键,结束。
from microbit import * while True: if button_a.is_pressed(): display.show(Image.HAPPY) elif button_b.is_pressed(): break else: display.show(Image.SAD) display.clear()
用到了if和elif,条件判断,结果为True,执行,或者下一个条件,结果为True,执行,否则,执行。
if something is True: # do one thing elif some other thing is True: # do another thing else: # do yet another thing.
是不是和我们说话逻辑很像?
python中还有逻辑运算符。组合多个条件的情况,and,or,not, 比如A键,B键同时按下,我们如何处理?
以上是关于循环重复的主要内容,如果未能解决你的问题,请参考以下文章