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

来源:5-2 Python按顺序访问list

可6356548

2020-09-19 15:30

# 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)


写回答 关注

2回答

  • 超级辣的辣子鸡
    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


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154164 学习 · 1075 问题

查看课程

相似问题