show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次见识到了python循环
- 就是重复地做某些事情
- 没完没了的死循环
- while True
- 就是 死循环
- 会没完没了地 播放下去
- 我们可以用 死循环 做出什么神迹吗??🤔
- 我想满屏输出随机的零或一
- 可以么?
from random import randint
while True:
num = randint(0, 1)
print(num, end="")
-
ctrl+c
- 强行停止
-
如果想让每个数字
- 都有不同的颜色呢?🤓
from random import randint
while True:
num = str(randint(0, 1))
color = str(randint(31, 37))
print("\33[" + color + "m" + num, end="")
- 变色是可以实现的
- 如果想要
- 更换背景色呢?
from random import randint
while True:
num = str(randint(0, 1))
color = str(randint(41, 47))
print("\33[" + color + "m" + num, end="")
- 更换背景色也可以实现
- 背景好像是固定是橙色
- 我想要前景背景都换 🤪
from random import randint
while True:
num = str(randint(0, 1))
bg = str(randint(31, 37))
fg = str(randint(41, 47))
print("\33[" + bg + ";" + fg + "m" + num, end="")
- 看看我们做了些什么
- 令人目眩神迷
- 拍下来 留作纪念
- 总之就是 各种控制循环体
- 可以只保留黑白亮色吗?
from random import randint
while True:
num = str(randint(0, 1))
bg = str(randint(31, 37))
fg = str(randint(41, 47))
print("\33[" + bg + ";" + fg + "m" + num, end="")
- 运行结果
- 为什么无法变色呢?
from random import randint
while True:
num = randint(0, 1)
if num == 0:
color = "0m"
else:
color = "7m"
print("\33[" + color + str(num), end="")
- 不断变化的黑白
- 不断变化的01
- 可以每次都反相吗?
from random import randint
color = "0m"
while True:
num = randint(0, 1)
if (color == "0m"):
color = "7m"
else:
color = "0m"
print("\33[" + color + str(num), end="")
- 结果
- 每一位都会变化颜色
- 可以按照字节来更换颜色吗?
- 这次初步了解了死循环
- while True:
- 可以设置
- 各种各样的颜色
- 让屏幕 五彩嫔纷
- 也可以让屏幕黑白变化
- 你还能做出什么样好玩的效果吗?
- 录下来
- 记录这一刻吧!
- 能否让屏幕按照字节的方式变化颜色呢?🤔
- 下次再说 👋