Python:如何缩进两个" if" statments

时间:2016-12-23 23:14:29

标签: python indentation

我正在学习法语关于Python的教程以及IDLE和终端,我遇到了一些问题。

教程中的图片

enter image description here

我失败的尝试

enter image description here

如果不打印pos,我无法进入第二个条件。有人有想法吗?

1 个答案:

答案 0 :(得分:0)

首先,了解如何在问题中发布格式化代码,这样您就不必发布指向其他网站的链接。目标是让您的问题尽可能轻松地回答。

您想要查看变量a是大于还是小于0然后打印某些内容。现在你的代码两次说同样的事情:

if a > 0:
    print('pos')
pos

if a > 0:
    print('pos')
pos

现在编写的代码永远不会打印出您的其他if声明,即使您已经写过,因为您已经说过a = 5。所以你的代码说的是'大于0的IS,所以我要打印“pos”'。你需要说a = <negative number>,这样你的其他if语句一旦你写完就会成立。然后你的程序将分析第一个if语句,看到它不是真的,然后转到下一个,看到它是真的并打印if语句中的任何内容。