|
1
7
您可以使用
结果:
|
|
|
2
1
因此,我从评论中意识到,我必须以这样的方式使用while循环
上面使用itertools和chain的例子很好,但我想要一些类似while cycle的解决方案,但我没有考虑while。在我的代码中,有一些更复杂的条件,不仅是这个简单的“链”,而且我认为它足以演示“跳跃”。 |
|
|
3
0
@Stephen我尝试不用链条,效果很好。thks nice代码
|
|
4
0
您可以使用迭代器类来复制大部分C风格的for循环。 例如:
这将允许您执行简单的循环:
并且,使用lambdas,您可以提供自己的条件和增量计算:
或应用更复杂的“内联”计算:
为了能够修改循环中的索引(或条件或增量),您可以创建一个生成器函数来返回当前索引和迭代器实例。这将允许您控制循环体中迭代器的属性。
例如,您可以使用它来实现一个简单的冒泡排序:
|