循环python中的嵌套if语句
我正在尝试执行嵌套的if语句循环python中的嵌套if语句,python,python-3.x,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 = &
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语句,输入返回的是字符串,而不是整数。要将字符串转换为整数,请在需要时使用z=intinput和q=intinputinput返回字符串,而不是整数。请花时间学习如何使用调试器,逐行检查代码,并观察变量在每个阶段的执行情况。一旦你知道如何去做,你会发现用你的代码去发现和解决问题会更容易。这是你真正的代码吗?它看起来是无效的,因为在elif q==2:或更好的后面没有任何内容-不要转换它,只做q==1-少一个操作,但输出相同;
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: