Python 3.4.2中if语句中的语法错误

时间:2015-01-19 01:42:33

标签: python python-3.x

我试图在Python 3.4.2 shell中执行以下代码。在写入else语句后按Enter键,我收到语法错误。

如何关闭if语句?

    >>> x=12
    >>> if x <0 and x > 15 :
        print (x)
        else:

    SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:0)

你写的内容非常严重,以至于我无法分辨你要做什么或如何纠正它。请阅读Python教程以学习基本语法。对于条件分配,您有两种选择。以下是一些例子。

x = 'hi' if y > 10 else 'lo'

if y > 10:
    x = 'hi'
else:
    x = 'lo'

条件语句表单不仅可用于条件赋值。

答案 1 :(得分:0)

您需要正确缩进以及完成语句

if x < 0 and x > 15: print x else: print 'No'

仅供参考,一个值不能小于0且同时大于15.您可能正在寻找一个&#39;或&#39;而不是&#39;和&#39;

祝你好运!