我通常有一个带有内环的外环。 现在我想在某些方面修改代码 情况外循环不应该只执行 内循环。内循环中没有外部循环的数据需要。
for i in list_a:
# do sth in list_a
for j in list_b:
#do sth in list_b
这可以在一个构造中完成,还是我写两个 不同的循环结构如:
if (conditionA):
for i in list_a:
# do sth in list_a
for j in list_b:
#do sth in list_b
if (conditionB):
for j in list_b:
#do sth in list_b
答案 0 :(得分:1)
这正是函数的用途:所以你不必重复自己。
def inner_loop():
for j in list_b:
#do sth in list_b
if (conditionA):
for i in list_a:
# do sth in list_a
inner_loop()
if (conditionB):
inner_loop()