Python最简单如果语句不能正常工作

时间:2016-03-03 20:08:06

标签: python string

我遇到一个荒谬的if语句,不接受这样做。

我有这个:

print message
if (message == "left"):
  ser.write("left".encode())
  print message + "sent"
else:
  print message + "not sent"

当我打印我的var“消息”之前和之后,终端发回给我

left

所以这应该不是问题...

在我的情况下,唯一特别重要的是if语句嵌套在5个其他if语句中,最重要的是嵌套在for标签上。

我找不到任何解决方案,因为看起来很简单,很抱歉没有提供更多的信息。 感谢

1 个答案:

答案 0 :(得分:2)

正如@Padraic Cunningham对我帖子的评论,如果发生在某人身上: if message.rstrip() == "left": 解决了这个问题,很明显,一些空格/隐形的东西可以拖拽你的if语句,而你呢!

谢谢@Padraic Cunningham!