python中for循环嵌套if要求它打印,但是为什么啥也没打出来,也没有报错

python中for循环嵌套if要求它打印,但是为什么啥也没打出来,也没有报错

img


运行结果就是一个啥也没有的窗口,是否是因为它断在某个地方了?

我不确定是不是因为for嵌套里面不能有if嵌套还是我用的不对

没打印出来说明没有满足你写的if条件语句的数据,你看看是不是你的if条件语句写错了

这么多层的if嵌套,不执行说明其中if不满足条件。一层层验证一下当前判断值。

搞好了这个,把全部条件写在一起了,它又说bool is not callable,就是说‘a’ in names.get() and 'b' in names.get()这一段不行??那我该怎么改呢?

img

你是不是少了逻辑运算符,用反斜杠换行的后面,上下行的括号之间的关系是什么?

有规律的变量名,可以用eval()函数来遍历

u1 = 1
u2 = 2
u3 = 3
u4 = 6
u5 = 9

for i in range(1,6):
    print(eval('u'+str(i)))

有的不少于一条的if语句没有执行