问答详情
源自:5-2 Python按顺序访问list

请问为什么这种不可以?打出来是100

# Enter a code
num=0
L = ['Alice', 66, 'Bob', True, 'False', 100]
for x in L:
     num=num+2
     if num<=6:
         continue
print(x)


提问者:可6356548 2020-09-19 15:30

个回答

  • 超级辣的辣子鸡
    2020-10-20 10:07:50

    你这个在num<=6的时候就跳回了for循环了,不会执行print函数了,当循环多次,你的num=6了,不再执行continue,所以输出100

  • 慕九州4489061
    2020-09-19 16:45:15

    num=0

    L = ['Alice', 66, 'Bob', True, 'False', 100]

    for x in L:

         num=num+2

         if num<=6:

             print(num)

             continue

         else:

             print('---')

    print(x)

    运行成功

    2
    4
    6
    ---
    ---
    ---
    100