python中for循环嵌套if要求它打印,但是为什么啥也没打出来,也没有报错
我不确定是不是因为for嵌套里面不能有if嵌套还是我用的不对
没打印出来说明没有满足你写的if条件语句的数据,你看看是不是你的if条件语句写错了
这么多层的if嵌套,不执行说明其中if不满足条件。一层层验证一下当前判断值。
搞好了这个,把全部条件写在一起了,它又说bool is not callable,就是说‘a’ in names.get() and 'b' in names.get()这一段不行??那我该怎么改呢?
你是不是少了逻辑运算符,用反斜杠换行的后面,上下行的括号之间的关系是什么?
有规律的变量名,可以用eval()函数来遍历
u1 = 1
u2 = 2
u3 = 3
u4 = 6
u5 = 9
for i in range(1,6):
print(eval('u'+str(i)))
有的不少于一条的if语句没有执行