小编jad*_*dsq的帖子

模仿while循环在python中仅使用for循环

在开始用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)

python loops for-loop while-loop

2
推荐指数
2
解决办法
195
查看次数

matplotlib tab10 调色板的十六进制代码是什么?

您知道 matplotlib 的“tab”调色板(默认 10 种颜色:tab:blue、tab:orange 等)的十六进制代码或 RGB 值是多少吗?

并且您可能知道如何获取 matplotlib 中任何命名颜色的十六进制代码吗?

python matplotlib

1
推荐指数
1
解决办法
1781
查看次数

标签 统计

python ×2

for-loop ×1

loops ×1

matplotlib ×1

while-loop ×1