Skip to main content
 首页 » 编程设计

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

2025年05月04日18mate10pro

所以我有这段代码:

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 

请帮忙。

请您参考如下方法:

    if z=='3': 

应该是这样

    if z==3: