Skip to main content
 首页 » 编程设计

Python for循环从2开始到10然后覆盖0和1

2025年05月04日12mfryf

我正在为以下问题寻找简单的解决方案。

我们在 python 中是否有用于这种用法的 for 循环?

[2,3,4,5,6,7,8,9,0,1] 

我有一个使用 while 循环的实现:

i = 2 
while True: 
    i = i%9 
    if i == 1: 
        break 
    # payload code here 
    i+=1 

请您参考如下方法:

for i in (2, 3, 4, 5, 6, 7, 8, 9, 0, 1): 

...

for i in range(2, 10) + range(2): 

...

for i in itertools.chain(xrange(2, 10), xrange(2)): 

...

for i in (x % 10 for x in xrange(2, 12)):