是否在for循环之外,如果是,为什么不执行?

问题描述 投票:-2回答:2
numbers = [10, 20, 33, 55, 39, 55, 75, 37, 21, 23, 41, 13]

for num in numbers:
    if num % 2 == 0:
       print(num)
       break
else:
   print(num)
python loops for-loop indentation
2个回答
0
投票

没有其他的“如果”。我认为您需要这样的东西:

numbers = [10, 20, 33, 55, 39, 55, 75, 37, 21, 23, 41, 13]

for num in numbers:
    if num % 2 == 0:
        print(num)
        break
print(num)

0
投票

没有其他的“如果”。我认为您需要这样的东西:

 numbers = [10, 20, 33, 55, 39, 55, 75, 37, 21, 23, 41, 13]

    for num in numbers:
        if num % 2 == 0:
            print(num)
            break
    print(num)
© www.soinside.com 2019 - 2024. All rights reserved.