Skip to content

Latest commit

 

History

History
139 lines (93 loc) · 3.47 KB

201170-233735-000801 循环起来.sy.md

File metadata and controls

139 lines (93 loc) · 3.47 KB
show version enable_checker
step
1.0
true

循环起来

回忆

  • 这次研究了条件分支相关的
    • 有各种分支情况
    • 比较运算符
    • 逻辑运算符
    • 位运算符
  • 最后还做了一个主动防御
  • 除了顺序结构、条件结构之外
  • 还有什么结构呢?🤔
  • 我们先来看一个程序

持续输出

  • 我想要持续输出从1到10的数字
  • 应该怎么办呢?
  • 直接的想法是

图片描述

  • 这确实可以
  • 但是如果要循环一千次
  • 要怎么办呢?
  • 你说你有毅力?🤭
  • 那好吧我们要数到十万次

循环

  • 这个情况下事情用while循环就简单了

图片描述

  • 注意
    • 循环的开始条件 i = 1
    • 循环条件 i <= 10
  • 这个和if有点像
    • if是满足条件进入条件体
    • while是满足条件进入循环体
    • 而且循环体执行完了之后
    • 还要再次判断

图片描述

  • 真的可以循环十万次么?😲
  • 试试

十万次

图片描述

  • 注意循环的条件改了
  • 原来的10次变成了10万次
  • 运行起来还要一会儿时间
  • 具体需要多久呢?

计算时间

图片描述

  • 通过结束时间刨去开始时间
  • 得到程序运行的时间

图片描述

  • 如果真的数到一亿要多久?

更加过分

  • 比运行一亿次更过分的是死循环
  • 可以来个死循环么?

图片描述

  • 循环条件上连判断都省了
  • 直接给一个True
  • 那么它就永永远远地循环下去了🙀🙀🙀
  • 有这种情况么?

循环播放

图片描述

图片描述

  • 死循环能做点什么好玩么?
  • 我想满屏输出随机的零或一
  • 可以么?

尝试

图片描述

图片描述

  • 如果我想让他们每个都有不同的颜色呢?🤓

变色

图片描述

图片描述

  • 变色是可以实现的
  • 如果想要更换背景色呢?

背景色

图片描述

  • 更换背景色也可以实现

图片描述

  • 背景好像是固定是橙色
  • 我想要前景背景都换🤪

都换颜色

图片描述

图片描述

  • 也是可以的
  • 总之就是控制循环体就好了
  • 反正死循环可以永无止境的循环下去

总结

  • 这次见到了循环
  • 就是重复地做某些事情
  • 没完没了的死循环
  • 这个帮助手册是怎么说循环的呢?🤔
  • 下次再说👋