外部和内部循环的条件

时间:2018-04-09 13:12:23

标签: python loops

我通常有一个带有内环的外环。 现在我想在某些方面修改代码 情况外循环不应该只执行 内循环。内循环中没有外部循环的数据需要。

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

1 个答案:

答案 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()