在for循环中只迭代一次参数(Python)

在for循环中只迭代一次参数(Python),python,loops,iteration,Python,Loops,Iteration,我有以下的“问题”,实际上更多的是一个问题:是否有可能在for循环中每个循环只执行一次参数 我有一个类似如下的代码: count = 0 for a in b: #do something if not y: #do something else: code=(c,d,e) count += 1 请试着理解,这更多的是一个理论问题,而不是一个实践问题 只要循环必须完成,就可以重复c一次,重复另一次(d,e),保持上述

我有以下的“问题”,实际上更多的是一个问题:是否有可能在for循环中每个循环只执行一次参数

我有一个类似如下的代码:

count = 0    

for a in b:
        #do something

    if not y:
        #do something
    else:
        code=(c,d,e)

count += 1
请试着理解,这更多的是一个理论问题,而不是一个实践问题


只要循环必须完成,就可以重复
c
一次,重复另一次(
d,e
),保持上述模式?

您可以使用
枚举
来确定循环中的顺序

例如:

for k, a in enumerate(b):
    #do something
    if not y:
        #do something
    else:
        code = ((c, d, e) if k == 0 else (d, e))

您可以使用
enumerate
确定循环中的顺序

例如:

for k, a in enumerate(b):
    #do something
    if not y:
        #do something
    else:
        code = ((c, d, e) if k == 0 else (d, e))

对不起,不知道你在问什么。什么是
c
?是否希望每个循环只执行一次
code=…
行?如果再次点击
else
,该怎么办?没有操作,或者您想完全停止循环?对不起,不知道您在问什么。什么是
c
?是否希望每个循环只执行一次
code=…
行?如果再次点击
else
,该怎么办?没有操作,或者你想完全停止循环?它似乎有效…它似乎有效。。。