首页 > 其他 > 详细

循环、重复

时间:2019-11-07 12:31:44      阅读:66      评论:0      收藏:0      [点我收藏+]

程序在等待我们输入的时候,实际上,只是在空转,没有做任何事,这就是循环。

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键同时按下,我们如何处理?

循环、重复

原文:https://www.cnblogs.com/qywyll/p/11811125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!