Skip to content

Latest commit

 

History

History
134 lines (96 loc) · 2.62 KB

152-233736-调试循环_感受循环过程.sy.md

File metadata and controls

134 lines (96 loc) · 2.62 KB
show version enable_checker
step
1.0
true

调试循环

回忆

  • 上次初步了解了死循环
    • while True:
  • 可以设置
    • 各种各样的颜色
    • 让屏幕 五彩嫔纷
    • 也可以让屏幕黑白变化
  • 你还能做出什么样好玩的效果吗?
    • 录下来
    • 记录这一刻吧!
  • 能否让屏幕按照字节的方式变化颜色呢?🤔

字节显示

from random import randint
color = 0
count = -1
print("\33[0m")
while True:
    num = randint(0, 1)
    if (count == 7):
        count = -1
        if color == 0:
        	color = 7
    	else:
    		color =0 
    print("\33[" + str(color) + "m" + str(num), end="")
    count = count + 1
    num = num + 1

运行结果

图片描述

  • 这个程序可以调试吗?

调试程序

  • 直接进入循环

图片描述

continue之后

  • c 起来之后
    • 就直接死循环进行

图片描述

  • 如何设置条件格式?

条件格式

图片描述

  • 首先有断点
    • 然后在断点上设置条件
    • condition

条件设置

图片描述

  • 设置了条件断点

图片描述

  • 每次count到7的时候
    • 就会反转颜色了
  • 可以让颜色更多一些吗?

字节显示

from random import randint
color = 40
count = -1
print("\33[0m")
while True:
    num = randint(0, 1)
    if (count == 7):
        count = -1
        color = color + 1
        if color == 48:
            color = 40
    print("\33[" + str(color) + "m" + str(num), end="")
    count = count + 1
    num = num + 1
  • 结果

图片描述

pdb3

  • 尝试设置断点

图片描述

  • 设置条件断点

图片描述

再continue

  • 继续

图片描述

  • 颜色八位一换
  • 去总结吧

总结

  • 这次调试了死循环
    • 使用了条件断点
    • condition bpnumber [condition]
    • 只有符合条件的时候
    • 才会启动断点
  • 循环必须得死吗?
  • 有没有循环不死的方式呢?🤔
  • 下次再说 👋