在for循环中只迭代一次参数(Python)
我有以下的“问题”,实际上更多的是一个问题:是否有可能在for循环中每个循环只执行一次参数 我有一个类似如下的代码:在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),保持上述
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
,该怎么办?没有操作,或者你想完全停止循环?它似乎有效…它似乎有效。。。