for-case循环计算第二次迭代两次并跳过第三次迭代

时间:2011-08-20 07:05:10

标签: python

所以我有这段代码:

def Convert(ama,a):
    print ama,a

def run():
    z=0
    while z!=3:
        z+=1

        if z==1:
            n='e'
        if z==2:
            n='B'
        if z=='3':
            n='G'

        a='-----2-----5-6----7'
        Convert(a,n)
run()

结果:

-----2-----5-6----7 e
-----2-----5-6----7 B
-----2-----5-6----7 B

虽然我预期的结果是:

-----2-----5-6----7 e
-----2-----5-6----7 B
-----2-----5-6----7 G

请帮忙。

1 个答案:

答案 0 :(得分:6)

    if z=='3':

应该是这个

    if z==3: