码迷,mamicode.com
首页 > 其他好文 > 详细

循环、重复

时间:2019-11-07 13:23:23      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:和我   宠物   运算   sed   如何   时间   输入   sleep   结束   

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

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

循环、重复

标签:和我   宠物   运算   sed   如何   时间   输入   sleep   结束   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!