在for循环python中嵌套if语句

时间:2020-07-10 08:22:42

标签: python python-3.x

我正在尝试执行嵌套的if语句

for x in listsent:
    print(x)
    
    z = input()
    if z == 1:
        tag = "O"
        q = input()
        if q == 1:
            pos = "Q"
        elif q == 2:

            

    elif z == 2:
        tag = "Q"
        q = input()
        if q == 1:
            pos = "O"
        elif q == 2:

但是当我在第一条IF语句中输入1时,它将带我进入for循环中的下一项,而不是将我带到第二条if语句

1 个答案:

答案 0 :(得分:1)

输入返回字符串,而不是整数。要将字符串转换为整数,请在需要的地方使用\z = int(input())