Skip to content

Latest commit

 

History

History
130 lines (84 loc) · 2.79 KB

179-607977-[趣味拓展]有规律的屏幕紊乱.sy.md

File metadata and controls

130 lines (84 loc) · 2.79 KB
show version enable_checker
step
1.0
true

二重循环

回忆

  • 上次研究了二重循环
    • 二重循环其实很简单
  • 就是用 for 或者 while 再循环里面
    • 再构建一个循环
    • 甚至可以做三重甚至更多重的循环
  • 我们曾经玩过随机输出混乱颜色

图片描述

  • 现在我们可以输出一些好玩的东西吗?

遍历基础色

for color in range(41,47):
	print("\33[" + str(color) + "m ",end="")
print("\33[0m")
  • range(41,47)的范围是
    • [41,47)
    • 这样可以遍历6种颜色

图片描述

  • 我可把这6种颜色循环输出吗?

循环输出基础色

while True:
	for color in range(41,47):
		print("\33[" + str(color) + "m ",end="")
  • 输出结果

图片描述

  • 我想只要RGB三原色

RGB三原色

while True:
	for color in (41,42,44):
		print("\33[" + str(color) + "m ",end="")
  • 输出结果

图片描述

  • 这个可以优化吗?

优化

  • 使用高亮RGB
  • 使用列表
while True:
    for color in (101,102,104):
        print("\33[" + str(color) + "m ",end="")
  • 效果很强烈

图片描述

  • 不过小心
  • 不要看太久
  • 颜色太鲜艳了
  • 我们试试黑白两色吧

黑白两色

图片描述

图片描述

  • 稳定的条纹

黑白灰三色

图片描述

图片描述

  • 可以遍历所有索引色吗?

所有索引色

图片描述

图片描述

  • 像素风的调色板
  • 还想试试RGB颜色

过渡阶梯

图片描述

图片描述

  • 还可以做出什么样好玩的效果吗?
  • 需要你自己探索了啊!
  • 💪🏻加油💪🏻

总结

  • 这次研究了颜色的规律输出
  • 其实在规律的基础上加上random就是紊乱
  • 有序和无序其实是相生的
  • 二重循环是否可以优化呢?🤔

图片描述

  • 下次再说 👋