在开始用C语言学习代码之后,我总是假设for循环和while循环,其中essentialy总是等价的(因为在一个中总是可以重现只使用另一个的行为).但是在python中从for循环到while循环总是微不足道的,我找不到实现反转的方法.
在python中,有没有办法只使用for循环来重现while循环(无限循环)的行为?
这是一个使用递归生成器不起作用的解决方案(因为递归限制):
def infinite_loopy():
yield "All work and no play makes Jack a dull boy"
for x in infinite_loopy():
yield x
#here starts the supposedly infinite-loop
for x in infinite_loopy():
print(x)
Run Code Online (Sandbox Code Playgroud) 您知道 matplotlib 的“tab”调色板(默认 10 种颜色:tab:blue、tab:orange 等)的十六进制代码或 RGB 值是多少吗?
并且您可能知道如何获取 matplotlib 中任何命名颜色的十六进制代码吗?