当进行for循环时,如果变量为true,则在伪造时打印两次,它只打印一次

时间:2017-10-29 16:29:06

标签: python

我在网站上制作了一个检查器,如果它们都匹配,那么文本会打印两次,当它没有匹配时,它只会打印一次,我已经试图找出如何简单地打印真正的匹配并只打印一次。

CMD输出如下所示: http://prntscr.com/h3ioli

{{1}}

2 个答案:

答案 0 :(得分:0)

if not reputation == suspect:
if not str(userids) == str(suspect):

这些应该是:

if reputation != suspect:
if str(userids) != str(suspect):

答案 1 :(得分:0)

也许,你应该把你的打印功能放在循环之外。 类似的东西:

a=['x','y','z']
c=''
for b in a:
    c+=b
    print('this is inside loop, create multiple print: '+c)
print('this is outside loop, create single print, get it: '+c)